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;
}