沙岭夏格庄蒜香鸡:用C语言编写:输入n个自然数,求它们的积.

来源:百度文库 编辑:高校问答 时间:2024/05/01 16:58:58

#include <stdio.h>
main()
{int a[100],m,i,sum=1;
printf("input how many numbers you need:\n");
scanf("%d",&m);
for(i=0;i<m;i++)
{scanf("%d",&a[i]);
sum*=a[i];
}
printf("\nthe ans is%d",sum);
}

如果sum超出int的范围,你可以试着用long类型。

#include <stdio.h>
void main()
{int a,m,i,s=1;
printf("input how many numbers you need:\n");
scanf("%d",&m);
for(i=1;i<=m;i++)
{printf("the %d no.=",i);
scanf("%d",&a);
s*=a;
}
printf("\nthe ans is%d",s);
}

tc2.0下编译通过,运行正确,解决了1楼100个以上的数据无法处理的问题!

恩! 没错,还不快点评为最佳!