如题所述
第1个回答 2011-09-07
#include<stdio.h>
long fac(long n)
{
int i;
long sum=1;
for(i=1;i<=n;i++)
sum*=i;
return sum;
}
int main(void)
{
long s;
s=fac(10)+fac(8)+fac(5);
printf("result:%ld\n",s);
return 0;
}
long fac(long n)
{
int i;
long sum=1;
for(i=1;i<=n;i++)
sum*=i;
return sum;
}
int main(void)
{
long s;
s=fac(10)+fac(8)+fac(5);
printf("result:%ld\n",s);
return 0;
}
第2个回答 2011-09-07
#include "stdio.h"
long fac(int n)
{
long ret=1;
for(int i=1; i<=n; i++)
ret*=i;
return ret;
}
void main()
{
long s=fac(10)+fac(8)+fac(5);
printf("%ld",s);
}
楼主你真慷慨啊,100分!
long fac(int n)
{
long ret=1;
for(int i=1; i<=n; i++)
ret*=i;
return ret;
}
void main()
{
long s=fac(10)+fac(8)+fac(5);
printf("%ld",s);
}
楼主你真慷慨啊,100分!
第3个回答 2011-09-07
#include <stdio.h>
unsigned long fac(unsigned long n)
{
if (n > 1)
{
return n * fac(n-1);
}
else
{
return 1;
}
}
int main(void)
{
long s;
s=fac(10)+fac(8)+fac(5);
printf("result:%ld\n",s);
return 0;
}
result: 3669240
unsigned long fac(unsigned long n)
{
if (n > 1)
{
return n * fac(n-1);
}
else
{
return 1;
}
}
int main(void)
{
long s;
s=fac(10)+fac(8)+fac(5);
printf("result:%ld\n",s);
return 0;
}
result: 3669240
第4个回答 2011-09-07
int fac(int n) {
int i, p = 1;
for(i = 1; i <= n; ++i)
p *= i;
return p;
}
void main() {
printf("10! + 8! + 5!= %d", fac(10) + fac(8) + fac(5));
}
int i, p = 1;
for(i = 1; i <= n; ++i)
p *= i;
return p;
}
void main() {
printf("10! + 8! + 5!= %d", fac(10) + fac(8) + fac(5));
}
参考资料:p
第5个回答 2011-09-10
#include "stdio.h"
long fac(int n)
{
long ret=1;
for(int i=1; i<=n; i++)
ret*=i;
return ret;
}
void main()
{
long s=fac(10)+fac(8)+fac(5);
printf("%ld",s);本回答被提问者采纳
long fac(int n)
{
long ret=1;
for(int i=1; i<=n; i++)
ret*=i;
return ret;
}
void main()
{
long s=fac(10)+fac(8)+fac(5);
printf("%ld",s);本回答被提问者采纳