用c语言怎样编1到10的阶乘和

如题所述

第1个回答  2010-12-07
void main()
{
int i,fn=1;
int sum =0;
for(i = 1;i<=10;i++)
{
fn = fn *i;
sum = sum + fn;
}
printf("1到10的阶乘和是 %d",sum);
}本回答被网友采纳
第2个回答  2010-12-07
用循环
int sum=1;
for(int i=1;i<=10;i++)
sum=sum*i;
或者用递归函数,可能你还没有学本回答被网友采纳
第3个回答  2010-12-10
用数组实现方法:

#include"stdio.h"
#define MAX 10//数组最大空间
#define N 7 //求7阶乘
main()
{
long a[MAX];
int i;
a[1]=1;
for(i=2;i<MAX;i++)
a[i]=i*a[i-1];
printf("%d!=%ld\n",N,a[N]);
}

运行结果:
7!=5040
Press any key to continue
第4个回答  2010-12-07
答案正确

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网