输入一个数字,使用循环求出该数字的阶乘。比如输入10。则显示:10! = 10*9*8*7*6*5*4*3*2*1 = 3628800

如题所述

第1个回答  2012-04-09
#include<stdio.h>
int main()
{int a,answer=0,i;
scanf("%d",&a);
for(i=1;i<=a;i++){
answer=answer+i;
}
printf("%d",answer);
return 0;
}
我也在学,希望可以多讨论
第2个回答  2013-11-09
#include<stdio.h>
int main()
{int a,answer=1,i;

for(i=1;i<4;i++)
{
answer*=(i+1);
}
printf("%d\n",answer);
return 0;
}
第3个回答  2011-01-08
以C语言为例:
int i,jieguo//i 为你输入的数字,jieguo存放结果;
for(i=10;i>0;i--)//以你的10为例,可以让i等于你预定或者输入的数字,每次循环递减1 知道为零
jieguo=jieguo*i;
//现在jieguo中就是你要的结果

相关了解……

你可能感兴趣的内容

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