/* 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循環無循環體才用分號; */