2861 - 【基础题】第6章:循环控制结构 6.12 求正数的和

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

输入一些正数,编程计算并输出这些正数的和,输入负数或零时,表示输入数据结束。

题目输入

题目输出

输入/输出样例

输入格式

1
2
3
4
5
-1

输出格式

15

C语言解答

#include<stdio.h>
main()
{
	int n,sum = 0;
	scanf("%d",&n);
	while(n > 0)
	{
		sum = sum + n;
		scanf("%d",&n);
	}
	printf("%d",sum);
	return 0;
}

Java解答

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int s=0,temp;
		while(sc.hasNext()){
			temp=sc.nextInt();
			if(temp<0||temp==0){
				break;
			}
			s+=temp;
		}
		System.out.println(s);
		sc.close();
	}
}