btcq.net
当前位置:首页 >> C语言求10的阶乘 >>

C语言求10的阶乘

#include"stdio.h" main() {inti,s=1; for(i=10;i>=1;i--) s=s*i; printf("s=%d\n",s); } 扩展资料 C语言使用递归阶乘#include<stdio.h> longintmultiplyNumbers(intn); intmain() { intn; printf("输入一个整数:"); scanf("%d",&n); printf("%d!=%

#include"stdio.h" void main() { long a=1,n,s=0; for(n=1;n<=10;n++) { a*=n;/*求阶乘*/ s+=a;/*求和*/ } printf("%ld\n",s); }

|递归函数求10 的阶乘#include<stdio.h> long int fun(int n)//递归函数 { if(n==1||n==0) return1; else return(n*fun(n-1)); } void main() { int n; printf("输入要求阶乘的数入太大的数,道理你应该知道呵呵!scanf("%d",&n); printf("%d的阶乘是%ld\n",n,fun(n));//调用函数 } 如果你只求10的阶乘 可以直接给n 赋值为10 不用输入

10的阶乘,把乘数从1循环到10就行了. #include "stdio.h" void main() { long x=1; int i=1; for(i=1;i<=10;i++) { x*=i; } printf("%d\n",x); }

int result=1; for(int i=2;i<=10;i++) result*=i; printf("%d",result);

#include<stdio.h> void main() { int sum=1,i; for (i=1;i<=10;i++) { sum=sum*i; } printf("1到10的阶乘 为:%d\n",sum); } 希望可以帮到你

#includeint fun(int n){//定义函数求n的阶乘 if(n==0||n==1) return 1; else return n*fun(n-1);} int main(){ int i; for(i=1;i

# include <stdio.h> main() { long i,n=1; for(i=1;i<=10;++i) n*=i; printf("%ld\n",n); }

程序输出结果是对的,但是,getch();这句给改一下,getchar(); 就对了啊,但是我不知道你加这个是说明意思,完全没有必要的啊..可用不要这句就是的啊程序就是对的了.输出结果也是对的为了验证,你可以把10改为4,一个小的数据,然后运算验证一下就可以了

#include &lt;stdio.h&gt; int a(int n){ if(n==1) { return 1; } else { return n*a(n-1); }}main(){ int rtn; rtn = a(10); printf("%d\n",rtn);}

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