求算 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