sytn.net
当前位置:首页 >> 1到10的阶乘相加结果 >>

1到10的阶乘相加结果

一个正整数的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作n!1~10的阶乘如下:1!=12!=23!=64!=245!=1206!=7207!=50408!=40320 9!= 10!=

这是vbs的 要阶乘到多少 可以自己输入 wind=inputbox("请输入阶乘的最后一个数","阶乘到?","10") q=1 : for w=1 to wind q=q*w : s=s+q next msgbox "从1到"&wind&"的阶乘的和为 "&s ,0,"结果"

942690016837099792608598341244735398720707226139 826724429383593056246782234795060234002940935991364669866 09124347432647622826870038220556442336528920420940313

int sum=0;int ni=1for(int i=1;i++;i<=10){ ni=1; for(int j=1;j++;j<=i){ ni=ni*j; } sum+=ni;}return sum;

该程序比较繁琐,可以简化成如下, public class Factorial{ public static void main(String [] args){ int a=1;//从1开始 int sum=0;//初始化SUM for(int j=1;j<11;j++){//循环10次 a=a*j;//每个数的阶乘 sum=a+sum;//阶乘结果 } System.out.println(sum);//输出结果 } }

C语言程序代码如下: #include <stdio.h> #include <conio.h> #include <math.h> main() { int i; int sum = 0; int p = 1; for (i = 1; i <= 10; i++) { p *= i; sum += p; } printf("1的阶乘一直加到10的阶乘, 结果为: %d", sum); getch(); return (0); } 运行结果如下:

#include <stdio.h> int fun(int n); int main() { int a=10; printf("%d",fun(a)); return 0; } int fun(int n) { if(n>2) return n*fun(n-1); else return n; }

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

用C语言实现如下:#include<stdio.h> int main() { int i; int n=10; double mul=1; double sum=0; while(n>0) { for(i=1;i<=n;i++) { mul = mul*i; } sum = sum + mul; mul = 1; n--; } printf("结果为:%lf",sum); return 0; } C语言是一门通用计算机编程语言

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

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