1、每行1组,无限 2、每行1组,0 0结束 3、每行1组,每组M个数字 4、每行1组,每组M个数字,0结束 5、N行,每行1组 6、N行,每行1组,每组M个数字
1、每行1组,无限 C #include <stdio.h> main() { int a, b; while(scanf("%d%d", &a, &b) != EOF) printf("%d\n", a + b); }
C++ #include <iostream> using namespace std; int main() { int a, b; while(cin >> a >> b) cout << a + b << endl; return 0; }
2、每行1组,0 0结束 C #include <stdio.h> main() { int a, b; while(scanf("%d%d", &a, &b) && !(a ==0 && b == 0)) printf("%d\n", a + b); }
C++ #include <iostream> using namespace std; int main() { int a, b; while(cin >> a >> b && !(a ==0 && b == 0)) cout << a + b << endl; return 0; }
3、每行1组,每组M个数字 C #include <stdio.h> main() { int m, i, a, sum; while(scanf("%d", &m) != EOF) { sum = 0; for(i = 0; i < m; ++i) { scanf("%d", &a); sum += a; } printf("%d\n", sum); } }
C++ #include <iostream> using namespace std; int main() { int m,a,sum; while(cin >> m) { sum = 0; for(int i = 0; i < m; ++i) { cin >> a; sum += a; } cout << sum << endl; } return 0; }
4、每行1组,每组M个数字,0结束 C #include <stdio.h> main() { int m, i, a, sum; while(scanf("%d", &m) != EOF && m != 0) { sum = 0; for(i = 0; i < m; ++i) { scanf("%d", &a); sum += a; } printf("%d\n", sum); } }
C++ #include <iostream> using namespace std; int main() { int m,a,sum; while(cin >> m && m != 0) { sum = 0; for(int i = 0; i < m; ++i) { cin >> a; sum += a; } cout << sum << endl; } return 0; }
5、N行,每行1组 C #include <stdio.h> main() { int n, i; scanf("%d", &n); for(i = 0; i < n; ++i) { int a, b; scanf("%d%d", &a, &b); printf("%d\n", a + b); } }
C++ #include <iostream> using namespace std; int main() { int n; cin >> n; for(int i = 0; i < n; ++i) { int a, b; cin >> a >> b; cout << a + b << endl; } return 0; }
6、N行,每行1组,每组M个数字 C #include <stdio.h> main() { int n,m,i,j,a,sum; scanf("%d", &n); for(i = 0; i < n; ++i) { scanf("%d", &m); sum = 0; for(j = 0; j < m; ++j) { scanf("%d", &a); sum += a; } printf("%d\n", sum); } }
C++ #include <iostream> using namespace std; int main() { int n,m,a,sum; cin >> n; for(int i = 0; i < n; ++i) { cin >> m; sum = 0; for(int j = 0; j < m; ++j) { cin >> a; sum += a; } cout << sum << endl; } return 0; }
