用c语言for循环求1到10阶乘

如题所述

只用一个for循环,int型计数变量i从1步长为1变化到10,用一个初值为1的int型变量s记录s与i的乘积,s就是对应的i的阶乘——这样做可省去每次求阶乘的很多重复乘法操作,时效大为提高。代码如下:

#include "stdio.h"
int main(int argc,char *argv[]){
int i,s;
for(s=i=1;i<=10;i++)
printf("%2d! = %d\n",i,s*=i);
return 0;
}

运行结果如下图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-11

C语言的for循环的依次打印从一到十的数字,看看就会了

第2个回答  2013-05-11
int i;
int sum=1;
for (i=1; i<10; I++)
{
sum= sum*i;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网