大家好,新手学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;
}
#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