接下來我們繼續(xù)看1090題,A+B VI 這一題也是多組輸入,如輸入:
4 1 2 3 4 5 1 2 3 4 5
則輸出:
10 15
但并沒有說明什么時(shí)候結(jié)束,因此需要在循環(huán)中不間斷的接收,后面的輸入就沒有難度了,依舊n--循環(huán)依次接收,記得累加求和的變量每次都?xì)w零就OK了
參考C語言代碼:
#include<stdio.h> int main() { int n; int a,sum=0; while(scanf("%d",&n)!=EOF) { sum=0; while(n--) { scanf("%d",&a); sum=sum+a; } printf("%d\n",sum); } return 0; }
參考C++代碼:
#include<iostream> using namespace std; int main() { int n; int a,sum=0; while(cin>>n) { sum=0; while(n--) { cin>>a; sum=sum+a; } cout<<sum<<endl; } return 0; }
參考Java代碼:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int sum=0; int n = scanner.nextInt(); while (n--!=0){ int a=scanner.nextInt(); sum=sum+a; } System.out.println(sum); } } }
參考Python代碼:
while True: try: sum=0 a=list(map(int,input().split())) for i in range(1,len(a)): sum+=a[i] print(sum) except: break
請大家理解消化并通過作業(yè)
1090 | A+B for Input-Output Practice (VI) |
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會(huì)寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進(jìn)階課程
從零到寫出一個(gè)爬蟲的Python編程課程
只會(huì)語法寫不出代碼?手把手帶你寫100個(gè)編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程