#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();/ *打印* /
}
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;
}本回答被提问者采纳
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;
}本回答被提问者采纳