题目是输入10个数到一个数组,再求他们的积,上面输入10个1运行结果为-180,帮帮忙,为什么啊,不胜感激
#include<stdio.h>
void main()
{
int i; int s;
int m[10];
for(i=0;i<10;i++)
scanf("%d\n",&m[i]);
for (i=0,s=1;i<10;i++)
s=s*m[i];
printf("%d\n",s);
}
#include<stdio.h> void main() { int i; int s; int m[10]; for(i=0;i<10;i++) scanf("%d\n
答案:4 悬赏:30 手机版
解决时间 2021-02-19 18:52
- 提问者网友:留有余香
- 2021-02-18 23:41
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-02-19 00:43
#include<stdio.h>
main()
{ int i;
int s=1;//初始化
int m[9];
for(i=0;i<10;i++)
{scanf("%d\n",&m[i]);}
for(i=0;i<10;i++)
{
s=s*m[i];
}
printf("%d",s);
}
main()
{ int i;
int s=1;//初始化
int m[9];
for(i=0;i<10;i++)
{scanf("%d\n",&m[i]);}
for(i=0;i<10;i++)
{
s=s*m[i];
}
printf("%d",s);
}
全部回答
- 1楼网友:思契十里
- 2021-02-19 01:57
scanf("%d\n",&m[i]); 把\n删了
scanf("%d",&m[i]);
- 2楼网友:duile
- 2021-02-19 00:54
scanf("%d",&a[i]) ;//这里d后面不要加空格键
要这样使用,scanf格式符后面的是地址,是&a[i],而不是a[i]
#include
int main()
{ int n,m,a[100],i;
scanf("%d",&n);
for(i=0;i
- 3楼网友:一袍清酒付
- 2021-02-19 00:49
#include<stdio.h>
void main()
{
int i;
int s=1;
int m[10];
for(i=0;i<10;i++)
scanf("%d",&m[i]);
for(i=0;i<10;i++)
s*=m[i];
printf("%d\n",s);
}
vc通过编译,还有你用scanf时,别写换行,我不知道其他编译器是不是用麻烦,但在vc里面是有麻烦的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯