用C语言编写1到10的阶乘

如题所述

#include<stdio.h>

int main()

{

 int a=1,i; 

for(i=1;i<=10;i++)

  a=a*i;  

printf("10的阶乘=%d",a);

return 0;

}

扩展资料:

在C语言中,有三种类型的循环语句:for语句、while语句和do While语句。分别介绍如下:

for

for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:

⑴控制变量的初始化。

⑵循环的条件。

⑶循环控制变量的更新。

while:

while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。

while语句格式为:

while(条件表达式)

 循环体

每次执行循环体前都要对条件表达式进行判断。

参考资料来源:百度百科-循环语句

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-10

思路:先定义一个函数求一个数的阶乘,接着依次从1到10调用该函数就1到10的阶乘并输出。

参考代码:

#include<stdio.h>
int fun(int n){//定义函数求n的阶乘 
if(n==0||n==1) return 1;
else return n*fun(n-1);

int main()
{
int i;
for(i=1;i<=10;i++)
printf("%d的阶乘为:%d\n",i,fun(i));
return 0;
 } 
 /*
输出:
1的阶乘为:1
2的阶乘为:2
3的阶乘为:6
4的阶乘为:24
5的阶乘为:120
6的阶乘为:720
7的阶乘为:5040
8的阶乘为:40320
9的阶乘为:362880
10的阶乘为:3628800
 */

本回答被网友采纳
第2个回答  2010-03-09
#inculd<stdio.h>
main()
{
long result=1; /声明一个变量用于存放结果,结果是长整形/
int i; /变量用于存放乘数/
for(i=1;i<=10;i++) /控制数自加/
{
result=result*i; /实现阶乘/
printf("%ld\n",result);
}
}
第3个回答  2010-03-09
#include "stdio.h"
int main()
{
long i,s=1;
for(i=1;i<=10;i++)
s=s*i;
printf("10!=:%ld\n",s);
return 0;
}
如果是1! 2!....
#include<stdio.h>
int main()
{double a,b,k=1;
printf("n:");
scanf("%lf",&b);
for(a=1;a<=b;a++)
{k*=a;}
printf("%.2f\n",k);
getchar();
return 0;
}本回答被网友采纳
第4个回答  2010-03-09
//---------------------------------------------------------------------------

#include <stdio.h>
long int jfc(int n)
{
if (n<2) return 1;

else return n*jfc(n-1);
}

int main(void)
{
int i;
for (i=1; i<=10; i++) {
printf("%d!=%ld\n",i,jfc(i));
}
return 0;
}
//---------------------------------------------------------------------------

用C语言编写1到10的阶乘
printf("10的阶乘=%d",a);return 0;}

c语言怎样计算1到10的阶乘
通过一个for循环,很简单的就实现了1到10的阶乘:int result = 1;for(i=1; i<=10, i++){ result *=i;}

C语言循环101的阶乘等于多少
C语言循环101的阶乘等于n=n*j;\/\/计算1到10的阶乘。{\\x09int num = 1;int i=1;\\x09for (; i <= n; i++)\\x09{\\x09\\x09num = num * i;\\x09}\\x09return num;}int main(){x09int n, sum = 0;\\x09scanf("%d", &n);\\x09int i = 1。代码具有较好的可移植性:C语言是面向...

在C语言中10的阶层怎么编程啦 快
i=1;i<=10;i++)n*=i;printf("1到10的阶乘为%ld\\n",n);} 或者用函数这样 include int fun(int n);void main(){ int n,sum=0;printf("请输入n:");\/\/输入数字,如10,不过不能太大,会溢出的 scanf("%d",&n);printf("1到10的阶乘为:ld\\n",fun(n));} int fun(int n)\/...

C语言编程求阶乘1到10 并分别显示在屏幕上。
include<stdio.h>int main(){int i,j;long m;for(i=1;i<=10;i++){m=1;for(j=1;j<=i;j++){m=m*j;}printf(" %d!=%ld\\n",i,m);}return 0;}

编程如何计算1到10的阶乘?
让我们一同踏入编程的殿堂,用代码揭示1到10阶乘的奥秘。在我们的旅程中,我们首先要理解什么是阶乘,它是一种数学运算,表示一个正整数n的所有小于或等于n的正整数的乘积。现在,就让我们通过一段简单的C语言代码来计算这些美妙的数列:```c#include <stdio.h>int main() { int a, b, current...

c语言1到10的阶乘的和是多少?
C语言计算1到10的阶乘的和的代码如下:#include"stdio.h"#include"math.h"voidmain(){inti,j,n,sum=0;for(i=1;i<=10;i++){ n=1;for(j=1;j<=i;j++)n*=j;/* 将每一项阶乘相加求和。*/ sum+=n;} printf("%d\n",sum);} 本程序采用两层循环...

c语言分别输出1的阶乘到 10的阶乘,并累加阶乘之和。
1、打开Visual Studio,新建一个空白页面。2、在Main函数的上方,我们写上阶乘函数的框架。3、然后定义一个变量【result】。4、然后输入if判断语句。5、然后就可以写下程序的关键语句。6、接下来就可以调用输出。7、最后可以运行测试,这就完成了。

用c语言for循环求1到10阶乘
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-10阶乘的值
C语言实现一次性求出1至10的阶乘值,参考代码如下:include<stdio.h>int main(){long s=1;int i;for(i=1;i<=10;++i){s*=i;printf("%d!=%ld\\n",i,s);}return 0;}

相似回答