输入若干个整数,遇到-999时结束输入,输出-999之前的所有整数的和(不包括-999)。 示例: 输入若干个整数,求和,遇到-999时结束: 1. 2 2. 5 3. 9 4. 11 5. -999 sum=27 这段代码用c++怎么写?
时间: 2023-04-06 09:03:08 浏览: 230
以下是用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
scanf("%d", &num);
while (num != -999) {
sum += num;
scanf("%d", &num);
}
printf("sum=%d", sum);
return 0;
}
```
这段代码实现了输入若干个整数,遇到-999时结束输入,输出-999之前的所有整数的和。首先定义了两个变量,一个用于存储输入的整数,一个用于存储所有整数的和。然后使用 while 循环,每次读入一个整数,如果读入的整数不是-999,则将其加入到 sum 中,继续读入下一个整数。如果读入的整数是-999,则跳出循环,输出 sum 的值。
相关问题
随机输入若干个不超过2位的正整数(输入-1表示结束),找出其中所有同构数并排序输出
同构数是指两个数的各位数字的排列顺序相同,例如:123和231、132、213、312、321就是同构数。
以下是Python代码实现:
```python
def isomorphic(num1, num2):
"""
判断两个数是否为同构数
"""
return sorted(str(num1)) == sorted(str(num2))
nums = []
while True:
num = int(input("请输入一个正整数(输入-1表示结束):"))
if num == -1:
break
nums.append(num)
isomorphics = []
for i in range(len(nums)):
for j in range(i+1, len(nums)):
if isomorphic(nums[i], nums[j]):
isomorphics.append(nums[i])
isomorphics.append(nums[j])
# 去除重复的同构数
isomorphics = list(set(isomorphics))
# 排序输出
isomorphics.sort()
print("所有同构数为:", isomorphics)
```
运行结果示例:
```
请输入一个正整数(输入-1表示结束):12
请输入一个正整数(输入-1表示结束):123
请输入一个正整数(输入-1表示结束):231
请输入一个正整数(输入-1表示结束):132
请输入一个正整数(输入-1表示结束):213
请输入一个正整数(输入-1表示结束):312
请输入一个正整数(输入-1表示结束):321
请输入一个正整数(输入-1表示结束):55
请输入一个正整数(输入-1表示结束):66
请输入一个正整数(输入-1表示结束):-1
所有同构数为: [12, 55, 66, 123, 132, 213, 231, 312, 321]
```
从键盘输入若干个整数,输出其中的所有素数;直到输入0,程序结束。java
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num;
do {
System.out.print("请输入一个整数(输入0结束):");
num = input.nextInt();
if (isPrime(num)) {
System.out.println(num + "是素数");
}
} while (num != 0);
input.close();
}
// 判断一个数是否为素数
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
// 示例输出:
// 请输入一个整数(输入0结束):10
// 请输入一个整数(输入0结束):23
// 23是素数
// 请输入一个整数(输入0结束):37
// 37是素数
// 请输入一个整数(输入0结束):0
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)