求5的阶乘的C语言程序

#include <stdio.h> void main() { int s=1,i; for(i=1;i<=5;i++) s=s*i; printf("5的阶乘是:%d\n",s); }

##include <stdio.h> int Multi(int n) { if(n == 1) return 1; else return n*Multi(n-1); } void main() { printf("Result : %d\n",Multi(5)); }

#include<stdio.h> int main(){ int ans=1; int i; for(i=1;i<=5;i++)ans=ans*i; //或写成ans*=i printf("%d",ans); return 0; }

你好,你的问题已经被上面的网友提出百来了!如果你想把它写成度一个独立的子函数的话,专可以利用递归的方法:int Factorial(int n)//Factoria:阶乘 { int i=1,fac=1 ; / /fac:阶乘累计数 if(i>=n) return (fac);//达到n是停止并返回结果属 fac=fac*i; i++; } void main() { int num; printf("Input n= "); scanf("%d",&num); printf("Result: %d!=%d\n",num,Factorial(num)); }

#include<stdio.h> void main() { int x(int); printf("%d ",x(5)); } int x(int n) { int z; if(n==1) z=1; else z=n*x(n-1); return (z); }

用while求10的阶乘 #include void main() { int s=1,i=1; while(i void main() { int s,i; for(s=1,i=1;i

#include int main() { int i,sum=1; for(i=1;isum*=i; printf("%d",sum); return 0; }

恩恩,楼上是构建函数的方法 下面是直接计算的,用一个for语句就可以了#include<stdio.h> main() { int i,s=1; for(i=1;i<=5;i++){ s*=i; } printf("%d",s); return 0; }--------------------------------- 我来帮团队答一点题目 希望能得到你的采纳 ^_^

n为要计算的阶乘数,如n=3表示3阶乘 main() { int n,i,t; scanf("%d",&n); t=1; for(i=1;i<=n;i++)t=t*i; printf("%d",t); }

#include void main() { int n=5; int sum=1; for(i=1;i sum*=i; printf("%d",sum); }

相关文档

c语言求n的阶乘while
c语言计算1 n阶乘之和
求n的阶乘编程c语言
c语言计算1000的阶乘
c语言求1到20的阶乘
用for循环求n的阶乘
用for循环求10的阶乘
求1 2 20 用c语言求
whkt.net
wwgt.net
fkjj.net
hbqpy.net
gyzld.cn
电脑版