您的位置:

c语言110阶乘,50的阶乘c语言

本文目录一览:

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

#includestdio.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(条件表达式)

循环体

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

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

c语言求1到100阶乘代码

1到100?这数够大的了...

#includestdio.h

void main()

{

double j=1;

for(int i=1;i=50;i++)j*=i;

printf("1到100的阶乘是%.0f\n",j);

}

下面用函数的递归调用做:

#includestdio.h

double fact(int n)/*求阶乘的函数*/

{

double j;

if(n1)j=n*fact(n-1);/*递归调用,当n1时,一直会调用下去,只不过每次参数被减1*/

else

return 1;/*当n被减到1时,返回1,如是会被累积,当n初始为1时直接返回1*/

return j;/*j是当n1时,最后要的结果*/

}

void main()

{

printf("1到n的阶乘是%.0f\n",fact(5));

}

C语言怎样求1到100的阶乘和

我们经常会使用C语言进行各种数学运算,那么如何利用C语言求1到100的阶乘和呢?下面我给大家演示一下。

工具/材料

Dev C++

首先打开Dev C++软件,新建C语言控制台项目,如下图所示

然后在main.c文件中输入计算阶乘的逻辑代码,如下图所示

接下来我们编译写好的C语言文件,如下图所示

最后执行C语言文件,我们就可以得到1到100的阶乘之和了,如下图所示

怎么用c语言函数计算出1-100的阶乘之和?

利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。

#includestdio.h

void

main()

{

int

i;

double

t=1,sum=0;

//由于100的阶乘int和long

int都放不下.所以用double.

for(i=1;i=100;i++)

//从1循环到100.

{

t

=

t

*

i;

//计算1~100的阶乘.

sum

=

sum

+

t;

//将1~100的阶乘累加到sum中.

}

printf("%.0f\n",sum);

//输出sum.

}

利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。