2861 - 【基础题】第6章:循环控制结构 6.12 求正数的和
时间限制 : 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(); } }