我正在读取两个数字数组及其长度,并试图找到每个数组的总和.
我认为它是正确的,但对于其他部分,我不知道发生了什么?有人可以看看它并帮助我吗?
int m, n, snum, i, smun;
scanf("%d",&m);
int num[m];
for (i=0;i<m;i++) {
scanf("%d",&num[i]);
snum+=num[i];
}
scanf("%d",&n);
int mun[n];
for (i=0;i<n;i++) {
scanf("%d",&mun[i]);
smun+=mun[i];
}
printf("%d %d ",smun,snum);
Run Code Online (Sandbox Code Playgroud)
对于这段代码,我可以有效地获得smun但是snum总是错的?即
for input:
5
-2 -1 0 1 2
6
-3 -2 -1 1 2 3
my out put is: 0 -291502240
Run Code Online (Sandbox Code Playgroud) 我正在尝试解决 SPOJ 的问题。为此,我需要能够从 stdin 读取输入,我使用 scanf 在 C 中遇到了很多问题,但也想尝试使用 Python。如何读取 Python 中的 stdin 输入?(想使用Python 2.6/2.7)