本篇日志中写的是HDU上的若干水题的代码。
1089-1096这几道题,是用于做输入-输出练习用的。
HDU1089:给出若干对数字A和B计算两数和
#include<iostream> using namespace std; int main() { int a, b; while(cin >> a >> b) { cout << a + b << endl; } return 0; }
HDU1090:给出指定对数字A和B计算两数和
#include<iostream> using namespace std; int main() { int a, b, times; cin >> times; while(times--) { cin >> a >> b; cout << a + b << endl; } return 0; }
HDU1091:给出若干对数字A和B计算两数和,输入两个0时停止
#include<iostream> using namespace std; int main() { int a, b; while(cin >> a >> b) { if(a == 0 && b == 0) { break; } cout << a + b << endl; } return 0; }
HDU1092:给出若干组数据,每组数据第一个数字为该组数据后面的数字数,计算每组数据中第一个数字之后各数字之和,第一个数字为0时停止
#include<iostream> using namespace std; int main() { int count, input, sum; while(cin >> count) { if(count == 0) { break; } sum = 0; while(count--) { cin >> input; sum += input; } cout << sum << endl; } return 0; }
HDU1093:给出指定组数据,计算每组数据中数字之和
#include<iostream> using namespace std; int main() { int counta, countb, input, sum; cin >> counta; while(counta--) { sum = 0; cin >> countb; while(countb--) { cin >> input; sum += input; } cout << sum << endl; } return 0; }
HDU1094:给出若干组数据,每组数据第一个数字为该组数据后面的数字数,计算每组数据中第一个数字之后各数字之和
#include<iostream> using namespace std; int main() { int count, input, sum; while(cin >> count) { sum = 0; while(count--) { cin >> input; sum += input; } cout << sum << endl; } return 0; }
HDU1095:给出若干对数,计算每对数字之和,每次输出中间空1行
#include<iostream> using namespace std; int main() { int a, b; while(cin >> a >> b) { cout << a + b << endl << endl; } return 0; }
HDU1096:给出指定组数据,计算每组数据中数字之和,每次输出中间空一行,最后一次输出完程序直接结束
#include<iostream> using namespace std; int main() { int counta, countb, input, sum; cin >> counta; while(counta--) { sum = 0; cin >> countb; while(countb--) { cin >> input; sum += input; } cout << sum << endl; if(counta != 0) { cout << endl; } } return 0; }
另附两道简单的加法题代码
HDU1000:计算A+B(同1089)
#include<iostream> using namespace std; int main() { int a, b; while(cin >> a >> b) { cout << a + b << endl; } return 0; }
HDU1001:计算1+2+···+n的和
#include<iostream> using namespace std; int main() { int n,i,sum; while(cin >> n) { sum = 0; for(i = 1; i <= n; i++) { sum += i; } cout << sum << endl << endl; } return 0; }
END