/* Note:Your choice is C IDE */ #include "stdio.h" void main() { int i,j;/* i是1-10之间的任一整数,j是i-1之间的任一整数*/ long int result;//result是1-10之间每个数的阶乘结果result=1; long int sum=0;//sum是每个数的阶乘结果之和 for(i=1;i<=10;i++) { result=1; for(j=i;j>=1;j--) { result*=j; } sum+=result; } printf("1-10之间的每个数的阶乘结果之和是:%ld\n",sum); fflush(stdin); i=1; sum=0; do { result=1; for(j=i;j>=1;j--) { result*=j; } sum+=result; i++; }while(i<=10); printf("1-10之间的每个数的阶乘结果之和是:%ld\n",sum); i=1; sum=0; while(i<=10) { result=1; for(j=i;j>=1;j--) { result*=j; } sum+=result; i++; } printf("1-10之间的每个数的阶乘结果之和是:%ld\n",sum); } /* for循环无循环体才用分号; */
归去来兮