输入n个非负整数,输出他们的和。 1<=n<=100,而每个数则<800。对不符合要求的输入,输出提示信息: error”。
时间: 2024-05-30 16:16:44 浏览: 9
n = int(input())
if n < 1 or n > 100:
print("error")
else:
nums = input().split()
if len(nums) != n:
print("error")
else:
total = 0
for num in nums:
if not num.isdigit() or int(num) >= 800:
print("error")
break
total += int(num)
else:
print(total)
相关问题
输入n个非负整数,输出他们的和。 1<=n<=100,而每个数则<800。对不符合要求的输入,输出提示信息: "error”。
题目要求输入n个非负整数,并输出它们的和。其中1<=n<=100,每个数均小于800。如果输入不符合要求,则输出"error"。
例如,输入:
3
5 0 10
则输出:
15
如果输入:
5
999 5 6 8 21
则输出:
error
用java实现输入n个非负整数,输出他们的和。 1<=n<=100,而每个数则<800。对不符合要求的输入,输出提示信息: "error”。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
if (n < 1 || n > 100) { // 判断n是否符合要求
System.out.println("error");
return;
}
int sum = 0;
for (int i = 0; i < n; i++) {
int x = scanner.nextInt();
if (x < 0 || x >= 800) { // 判断输入的数是否符合要求
System.out.println("error");
return;
}
sum += x;
}
System.out.println(sum);
}
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.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)