用C语言编写求20!的程序

用C语言编写求20!的程序,第1张

#include <stdio.h>

void main(){

double res=1.0

int i

for(i=1i<=20i++){

res*=i

}

printf("颂帆result=%lf",res)

}

利用for循环期求出穗返第n项阶乘的积,然后前n-1项的阶乘的和加上第n项阶野族雹乘,当n等于20的时候就是所求。

20!已经远远走出4字节整型范围,所以要用8字节整型或双精度浮点型来完成。下面给出两种带指写法友歼供选用。

(1)用8字节整型(long long型或蠢告配__int64型)

#include "stdio.h"

__int64 f(int n){

if(n==1 || n==0)

return 1

return n*f(n-1)

}

int main(int argc,char *argv[]){

printf("20! = %I64d\n",f(20))

return 0

}

代码格式和运行结果图片:

(2)用double型完成

#include "stdio.h"

double f(int n){

if(n==1 || n==0)

return 1

return n*f(n-1)

}

int main(int argc,char *argv[]){

printf("20! = %.0f\n",f(20))

return 0

}

代码格式与运行结果图片:

1、首先新建一个 输出1到100的偶数项梁段目。

2、然后先输入for语句,按两次TAB就会出来for (int i = 0 i < max i++) {  }。

3、接着让i等于1,小于100。橡闷誉

4、然后用到if语句,让i对2取余,输入i。

5、罩裤最后开始运行,这样就完成了计算偶数的编程,输出了1~100之间所有的偶数。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12393115.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存