msww.net
当前位置:首页 >> C语言n的阶乘函数 >>

C语言n的阶乘函数

#include fun(int n) { int i,sum=0,t=1; for(i=1;i{ t*=i; sum+=t; } printf("the result is : %d\n",sum); return 0; } main() { int n; printf("please input a number:\n"); scanf("%d",&n); fun(n); }

#include <stdio.h> int main(void) { int jc(int n); int k; printf("请输入n的阶乘:"); scanf("%d",&k); printf("%d",jc(k)); return 0; } int jc(int n) { int i; int t =1; for(i = n; i>0; i--) { t= t*i; } return t; }

main() {int n,sum=1; for(n=1;n<=你想要求的数(中间这项没有的话是死循环);n++) sum=sum*n; printf("n!=%d",sum); }

#include#includeusing namespace std;int main(){int n,s=1;cin>>n;for(int i=1;i 评论0 0 0

求n的阶乘的和的c语言程序 main() { int s=0,a=1,i; for(i=1;i<=10;i++) { a=a*i; s+=a; }…

#include <stdio.h> double fac(int n) { if(n==0) return 1; return n*fac(n-1); } int main() { int n; printf("请输入1个正整数:"); for(;scanf("%d",&n),n<0;printf("请重新输入1个正整数:")) printf("不能是负数\n"); printf("%d!=%.0lf",n,fac(n)); return 0; }

#include int func(int n) { int s=1; for(int i=1;i s*=i; } return s; } int main() { for(int i=1;i printf("%d!=%d\n",func(i)); } return 0; }没有调试,应该没问题

#include long int fun(int n) { if (n>1) return fun(n-1)*n; else return 1; } int main(void) { int n=10; printf("%ld",fun(10)); return 0; }

#include <stdio.h> int main() { int j; printf("请输入一个整数:\n"); scanf("%d", &j); if (j <= 0) { return 0; } int i = 1,n = 1; for (i = 1; i <= j;++i) { n *= i; } printf("%d的阶乘等于:%d\n", j, n); return 0; }

#include double fun(int n); int main(void) { int n; printf("enter n:"); scanf("%d",&n); printf("%lf\n",fun(n)); return 0; } double fun(int n) { if(n==0||n==1) return 1; else return n*fun(n-1); }

网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com