参考https://blog.csdn.net/qq_38906523/article/details/79823057
预先知道输入多少组:
cin>>n;
for(int i=0; i<n; i++){
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
}
image.png
python单行输入:
import sys
for line in sys.stdin:
a = line.split()
print(int(a[0]) + int(a[1]))
c++单行输入:
int a,b
while(cin>>a>>b){
cout<<a+b<<endl;
}
多行输入:
image.png
c++:
int n;
cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
int x;
cin<<x;
result.push_back(x);
python版本:
import sys
if __name__ == "__main__":
# 读取第一行的n
n = int(sys.stdin.readline().strip())
ans = 0
for i in range(n):
# 读取每一行
line = sys.stdin.readline().strip()
# 把每一行的数字分隔后转化成int列表
values = list(map(int, line.split()))
for v in values:
ans += v
print(ans)
牛客网推荐使用:
'''
输入:
2 3 分别赋给n, m并且转换为int类型
'''
import sys
n, m = map(int, sys.stdin.readline().strip().split())
print(type(n))
print('n', n)
print('n', m)
X=[]
Y=[]
for line in sys.stdin:
x,y=list(map(int,line.split(' '))
X.append(x)
Y.append(y)