咖啡杯和茶杯被车:求用TC 2.0 计算1!+2!+3!...+20!

来源:百度文库 编辑:高考问答 时间:2024/04/27 23:10:08
兄弟姐妹们

用TC 2.0 设计一个程序,
实现计算 1!+2!+3!...+20!
最好采用自定义函数的方法,使程序的通用更强

int qjc(int a)
{
int i,m;
for(i=0;i<=a;i++)
{
m*=i;
}
return m;
}

main()
{
int i,sum=0;
for(i=1;i<=20;i++)
{
sum+=qjc(i);
}
printf("%d",sum);
}

main()
{
int i;
float sum=0,s=1;/*需要声明为float,因为int放不下*/

for(i=1;i<=20;i++)

{
s=s*i;/*求1~~20的阶乘*/
sum=sum+s;/*阶乘结果相加*/
}
printf("%f\n",sum);
}

int qjc(int a)
{
int i,m;
for(i=0;i<=a;i++)
{
m*=i;
}
return m;
}

main()
{
int i,sum=0;
for(i=1;i<=20;i++)
{
sum+=qjc(i);
}
printf("%d",sum);
}
#include<stdio.h>
int f(int n)
{
if(!n)return 1;
else
return n*f(n-1);
}
void main()
{
int sum,i;
for(i=0,sum=0;i<21;i++)
sum+=f(i);
printf("%d",sum);
}
#include<stdio.h>
int f(int n)
{
if(!n)return 1;
else
return n*f(n-1);
}
void main()
{
int sum,i;
for(i=0,sum=0;i<21;i++)
sum+=f(i);
printf("%d",sum);
}
#include<stdio.h>
int f(int n)
{
if(!n)return 1;
else
return n*f(n-1);
}
void main()
{
int sum,i;
for(i=0,sum=0;i<21;i++)
sum+=f(i);
printf("%d",sum);
}
#include<stdio.h>
int f(int n)
{
if(!n)return 1;
else
return n*f(n-1);
}
void main()
{
int sum,i;
for(i=0,sum=0;i<21;i++)
sum+=f(i);
printf("%d",sum);
}

#include<stdio.h>
int f(int n)
{
if(!n)return 1;
else
return n*f(n-1);
}
void main()
{
int sum,i;
for(i=0,sum=0;i<21;i++)
sum+=f(i);
printf("%d",sum);
}