输入一些整数,编程计算并输出其中所有正数的和,并统计出累加的项数,输入为负数或零时,表示输入数据结束

时间: 2024-05-12 20:20:10 浏览: 186
```python sum = 0 # 记录正数的总和 count = 0 # 记录正数的个数 while True: num = int(input("请输入一个整数:")) if num <= 0: break # 输入为负数或零时,结束循环 sum += num count += 1 print("所有正数的和为:", sum) print("正数的个数为:", count) ``` 示例输出: ``` 请输入一个整数:3 请输入一个整数:-2 所有正数的和为: 3 正数的个数为: 1 ```
相关问题

用C语言输入一些整数,编程计算并输出其中所有正数的和,并统计出累加的项数,输入为负数或零时,表示输入数据结束

```c #include <stdio.h> int main() { int num, sum = 0, count = 0; printf("请输入一些整数(输入0或负数结束):\n"); scanf("%d", &num); while (num > 0) { sum += num; count++; scanf("%d", &num); } printf("所有正数的和为:%d\n", sum); printf("累加的项数为:%d\n", count); return 0; } ```

用C语言输入一些整数,编程计算并输出其中所有正数的和,并统计出累加的项数,输入为负数时不累加但可继续输入下一个数,输入零时,表示输入数据结束。

```c #include <stdio.h> int main() { int num, sum = 0, count = 0; // num表示输入的数,sum表示正数的和,count表示累加的项数 printf("请输入一些整数,以0结束:\n"); while (1) { scanf("%d", &num); if (num == 0) { // 输入0时结束循环 break; } if (num > 0) { // 如果输入的数是正数,则累加 sum += num; count++; } } printf("所有正数的和为:%d,累加的项数为:%d\n", sum, count); return 0; } ```
阅读全文

相关推荐