[原创] 1-10的阶乘代码请大家修改一下,,谢谢
#include<math>main()
{
long a,b,i,sum=1;
for(i=2;i<=10;i++)
{
a=1;
b=i;
if(b>1)
{
a*=b*(b-1);
b=b-2;
}
sum+=b;
}
printf("%d",sum);
}
我没看懂你的意思..能说一下你的思路吗?
#include<math.h>
main()
{
long a=1,b,i;
for(i=2;i<=10;i++)
{ b=i;
if(b>1)
a*=b*(b-1);
/* b=b-2; */
}
printf("%ld",a);
getch();
}
我帮楼主改了一下,8以下的都行,但是10的阶乘就溢出了
不够精炼