如何用C语言计算1!+2!+·····n!值

 时间:2026-05-09 11:41:31

1、用for循环来计算

#include<stdio.h>

int main()

{

int n,b,c,x,y;

y=0;

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

scanf("%d",&n);

for(b=1;b<n+1;b++)

{

for(c=1,x=1;c<=b;c++)

x=x*c;

y=y+x;

}

printf("1!+2!+·····%d!的值为:%d\n",n,y);

return 0;

}

如何用C语言计算1!+2!+·····n!值

1、用for循环+while循环来完成

#include<stdio.h>

int main()

{

int n,b,c,x,y;

y=0;

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

scanf("%d",&n);

for(b=1;b<n+1;b++)xiangqieqieru

{c=1;

x=1;

while(c<=b)

{x=x*c;

c++;

}

y=y+x;

}

printf("1!+2!+·····%d!的值为:%d\n",n,y);

return 0;

}

如何用C语言计算1!+2!+·····n!值

  • C语言中的“void main()”是什么意思
  • C语言如何比较3个整数的大小?
  • C语言:求Sn=a+aa+aaa+….+aa..a(n个a)的值
  • C语言中怎么表示x的n次方?
  • 如何用C语言判断是否为素数
  • 热门搜索
    轶事是什么意思 精神小伙什么意思 什么是梯形 魑魅魍魉什么意思 wan是什么意思 苹果12和12pro有什么区别 什么是质数什么是合数 什么是股票指数 教师节送什么礼物给老师好 爸爸妈妈去上班我去幼儿园是什么歌