C语言编写10的阶乘

#include "stdio.h"int main()
{ int s,i,a[9];
s=1;
for(i=0;i<10;i++);
a[i]=i+1;
for(i=0;i<10;i++);
s=s*a[i];
printf("%d\n",s);
}
水平不太高,为什么算完是121?哪里有问题指点下

#include"stdio.h"

main()

{inti,s=1;

for(i=10;i>=1;i--)

s=s*i;

printf("s=%d\n",s);

}

扩展资料

C语言使用递归阶乘

#include<stdio.h>

longintmultiplyNumbers(intn);

intmain()

{

intn;

printf("输入一个整数:");

scanf("%d",&n);

printf("%d!=%ld",n,multiplyNumbers(n));

return0;

}

longintmultiplyNumbers(intn)

{

if(n>=1)

returnn*multiplyNumbers(n-1);

else

return1;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-24
这是非常简单的了解,如果你继续问
1方案分析(求采纳!):一个阶乘计算每1到10的总和!

2源代码。

的#include“stdio.h中”

的#include“conio.h的”

的main()

{

长我,总和= 0,T = 1 ;/ *定义了三个变量* /

就(i = 1; I <= 10; i + +)/ *设置循环正在寻求几次,阶乘* /

t = T处* I / *我找到的阶乘* /

总和= SUM + T; / *阶乘和* /

的printf(“1 +2 +3 ... +10 = %ld个\ N“的,总和);!/ *输出* /

的getch();/ *打印* /
}
第2个回答  推荐于2017-09-05
#include "stdio.h"
int main()
{
int s,i,a[10];//数组a有10个元素
s=1;
for(i=0;i<10;i++)//此处;去掉
a[i]=i+1;
for(i=0;i<10;i++)//同上
s=s*a[i];
printf("%d\n",s);
return 0;
}

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

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