求10的阶乘(例1*2*3*4*5....*10),要求使用循环来做
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 00:44:02
从5的阶乘开始,他们的个位数都是0!(因为2*5=10)而1!+2!+3!+4!的个位数为1+2+6+4=13所以1的阶乘加2的阶乘加3的阶乘一直加到2008的阶乘的个位数是3明白了吗?给个辛苦分吧
#includeintmain(){doublefac;doublesum;intn;inti;sum=1.0;n=10;fac=1;printf("sum=1");for(i=0;i
兄弟,你可不要忘了结贴啊.这个题可不是一般人会做的.不过你碰上了我,算你幸运吧.试想,10!的个位数肯定是0了(因为有个因子是10),那100!的个位和十位数肯定都是0了,这样的话我们已经对题意进行了
public class Test{ public static void main(String[] a
#includevoidmain(){intn=5;intsum=1;for(i=1;i再问:语句错误,用win-tc运行有错
#include "stdio.h"double fun(int n)//用double提高精度和计数位数.{ double&n
#include "iostream"using namespace std;int fun(int n){  
首先,大于10的阶乘有10*5*2,十位和个位都是00,其他的考虑1~9的阶乘相加
把s=1放到DoWhilen再问:我试了下,正解!但是请问这是为什么啊?再答:因为每次做Do循环时,前一次的S没有还原,继承了上一次的值也就是第一次循环S=1第二次循环S=1*1*2第三次循环S=1*
#include"stdio.h"voidmain(){longa=1,n,s=0;for(n=1;n
#includeintfact(int);main(){inti,sum=0;for(i=1;i
当n→∞,所求和为e-1;当n从0至无穷大时,和为e;e=2.7182818284590452353602874713526再问:我想知道那公式?再答:1+1/1!+1/2!+1/3!+...=e是这
100!=9.332621544e157如果是每一个的话我不可能写出来你在你电脑上的开始菜单中进入附件调出计算器并在“查看”选项卡中选择“科学计算器”你就可以计算阶乘了方法是输入数字再点击“n!”符号
#include<stdlib.h\x0d#include<iostream\x0d#include<iomanip\x0dusingnamespacestd;\x0dconstin
publicclassd{publicstaticvoidmain(String[]args){inti=1;ints=1;intn=Integer.parseInt(args[0]);while(i
#include"stdio.h"voidmain(){intsum=0;intn=1,i;for(i=1;i
import java.math.BigInteger; public class Test { &nb
intfact(intn){intm=1;while(n>0){m*=n;n--;}returnm;}intmain(){inti,sum=0;for(i=1;i
我能用c实现再问:发来看看再答:main(){intm,n;scanf("%d",&m);n=fact(m);printf("%d\n",n);getch();}intfact(intk){inti,
n/(n+1)!=1/n!-1/(n+1)!,(1/2的阶乘+2/3的阶乘+.+n/(n+1)的阶乘)=1/n!-1/(n+1)!+1/(n-1)!-1/n!+...+1/2!-1/3!+1/1!-1