求1到20的阶乘

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:26:56
即1!+2!+3!+…到20

#include<iostream.h>
int main( )
{
long double sum=0, every=1;

for(int i=1; i<=20; i++)
{
every*=i;
sum+=every;
}

cout<<"sum="<<sum;
return 0;
}

#include<stdio.h>
main()
{
int i,m, x=1;
double s=0;
for(m=2;m<=20;m++)
{ for(i=1;i<=m;i++)
x*=i;
s+=x;
x=1;}

printf("1!+2!+3+ ……20!=%f\n",s);

}这似乎是课后习题吧,嘿嘿

#include "stdafx.h"

#define lever 10 // 10进制,也可以100仅制,1000,
int buffer[50]; // buffer用来记录个,十,百,千....位.

foo(int n)
{
buffer[0] = 1;
int i = 0;
int j = 0;
for ( i = 1; i <= n; i++)
{
for (int j = 0; j< sizeof(buffer)/sizeof(int); j++)
{
buffer[j] *= i;
}

for (j = 0; j < sizeof(buffer)/sizeof(int); j+