求算 1到10的階乘和


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



*/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM