帮忙写个c语言代码咯


慕沐9048589
浏览 931回答 1
1回答

慕移动6052691

#include<stdio.h>#include<stdlib.h>void main(){ int sum = 0; int n = 1; for(int i =1;i<=20;i++) { n = n*i; sum += n; } printf("1到20的阶乘和为%d\n",sum); system("pause");}或者:#include<stdio.h>#include<stdlib.h>int fun(int n){ if(n==1) return 1; else return n*fun(n-1);}void main(){ int sum = 0; int n = 1; for(int i =1;i<=20;i++) { //n = n*i; n = fun(i); sum += n; } printf("1到20的阶乘和为%d\n",sum); system("pause");}显然第一种效率高
打开App,查看更多内容
随时随地看视频慕课网APP