问题描述
明天要考试啊。同学都不会,求助大虾,给下本题的代码,无限感激求1!+2!+...+n!.要求从主函数输入n的值,用函数实现阶乘的计算
解决方案
解决方案二:
解决方案三:
#include<stdio.h>#include<stdlib.h>unsignedlonggetres(intn){if(n==1||n<=0)return1;return(unsignedlong)n*getres(n-1);}intmain(void){unsignedlongres=0;for(inti=1;i<=5;i++)res+=getres(i);printf("%d",res);inti=0;scanf("%d",i);}
解决方案四:
2楼正解啊。受教了!
解决方案五:
明天还不一定考这个呢
解决方案六:
引用2楼的回复:
C#code#include<stdio.h>#include<stdlib.h>unsignedlonggetres(intn){if(n==1||n<=0)return1;return(unsignedlong)n*getres(n-1);}intmain(void){……
学习中
解决方案七:
#include<stdio.h>doublefactorial(intn){inti;doublesum=0,p=1;for(i=1;i<=n;i++){p=p*i;sum=sum+p;}returnsum;}voidmain(){intn;printf("请输入N的值:");scanf("%d",&n);printf("1到%d的阶乘和为:%.0lfn",n,factorial(n));}
解决方案八:
现在的大学生,连这个都不知道!
时间: 2024-11-05 14:59:58