求解一简单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,再大就要溢出咯