sytn.net
当前位置:首页 >> 一到十的阶乘和等于 >>

一到十的阶乘和等于

既然你不让用循环,我就只能递归了 int f(int n) { return n == 0 ? 1 : f(n-1)*n; } int main() { printf("%d",f(1)+f(2)+f(3)+f(4)+f(5)+f(6)+f(7)+f(8)+f(9)+f(10)); return 0; }

【阶乘的计算方法】 阶乘指从1乘以2乘以3乘以4一直乘到所要求的数. 例如所要求的数是4,则阶乘式是1*2*3*4,得到的积是24,24就是4的阶乘. 例如所要求的数是6,则阶乘式是1*2*3*……*6,得到的积是720,720就是6的阶乘.例如所要求的数是n,则阶乘式是1*2*3*……*n,设得到的积是x,x就是n的阶乘.【阶乘的表示方法】 在表达阶乘时,就使用“!”来表示.如x的阶乘,就表示为x! 以下列出1至10的奇数阶乘: 1!=1, 3!=6, 5!=120, 7!=5040, 9!=362880 奇数和为:368047

942690016837099792608598341244735398720707226139 826724429383593056246782234795060234002940935991364669866 09124347432647622826870038220556442336528920420940313

1~10的阶乘的结果如下:1!=12!=2*1=23!=3*2*1=64!=4*3*2*1=245!=5*4*3*2*1=1206!=6*5*4*3*2*1=7207!=7*6*5*4*3*2*1=50408!=8*7*6*5*4*3*2*1=403209!=9*8*7*6*5*4*3*2*1=36288010!=10*9*8*7*6*5*4*3*2*1=3628800 扩展资料:1、阶乘

#include "stdio.h" int main() { int s,i,a[10];//数组a有10个元素 s=1; for(i=0;i a[i]=i+1; for(i=0;i s=s*a[i]; printf("%d\n",s); return 0; }

答案:40379131!=1,2!=2,3!=6,4!=24,5!=120,6!=720,7!=5040,8!=403209!=36288010!=3628800

计算从1到10各数阶乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和#include<stdio.h>int main(void){ int sum,i,term; sum=0; term=1; for(i=1;i<=10;i++) { term=term*i; sum=sum+term; printf("%d的阶乘 %d\n",i,term); } printf("1到10各数阶乘的和 %d\n",sum); return 0;}

累加

#include <stdio.h> main() { long b=1,c=1; while(b<=10) { c = c * b ; b ++ ;}printf("10的阶乘是:%d",c);}

#include int main() { int i; int s=0; /***********FOUND***********/ int fac(int n); for(i=1;i

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