求解一简单c语言例题?
【例题】求1*2*3*4*5。(谭浩强c语言第二章例题1)
程序代码:#include<stdio.h>
main()
{
int i=1,j=2,k=3,
m=4,n=5,s;
s=i*j*k*m*n;
printf("%d\n",s);
}根据谭浩强说的运用新算法如何求解?求教各位LS
[ 本帖最后由 y515382 于 2011-7-24 13:36 编辑 ]
程序代码:#include<stdio.h>
void main()
{
int sum,n;
sum=5;/*给sum初值*/
for(n=1;n<=5;n++)
sum*=n;
printf("sum is %d",sum);
}
程序代码:#include<stdio.h>
void main()
{
int sum,n;
long max; /*1—max的积*/
printf("input number:");
scanf("%d",&max);
sum=1;/*给sum初值*/
for(n=1;n<=max;n++)/*n<=max为真执行sum*=n,n++;*/
sum*=n;
printf("sum is %d",sum);
}求1到任意数的积,貌似最多就30,再大就要溢出咯