大家好,新手学C,遇到难题。
我用WHILE循环嵌套做的求10的阶乘和 1!+2!+。。。。10!,不知道哪里出了问题,连1!+2!都算错 求大家帮忙#include<stdio.h>
int main()
{
int n;
int u=10;
long i=1;
long x=0;
while(u>=1)
{n=1;
while(n<=u)
{
i=n++*i;
}
x=x+i;
u--;
}
printf("%ld",x);
return 0;
}
2017-04-06 16:07
2017-04-06 16:21
程序代码:#include <stdio.h>
int main( void )
{
unsigned result = 0;
for( unsigned i=1,p=1; i<=10; ++i )
{
p *= i;
result += p;
}
printf( "%u\n", result );
return 0;
}
//1!+2!+3!+4!+5!+6!+7!+8!+9!+10!=4037913
2017-04-06 16:27
2017-04-06 16:29
2017-04-06 16:29