读书人

新手请问代码优化

发布时间: 2012-10-17 10:25:46 作者: rapoo

新手请教代码优化
我要实现是输出1!+2!+3!....+10!
代码:
#include<stdio.h>
void main()
{
int s,j,i,t;
s=0;
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j++)
{
if(j==1)
t=1;
else
t=t*j;
}
s+=t;
}
printf("%d",s);
}

有没有什么更简便的,或者我这个代码还可以优化的?
本人新手请教了。

[解决办法]
没什么优化的空间了。
[解决办法]
#include <stdio.h>

int main()
{
int s=0,a=1,i;
for(i=1;i<=10;i++)
{
a*=i;
s+=a;
}
printf("%d\n",s);
}
[解决办法]
同意2楼,再优化的话只能推公式了
[解决办法]
查表法!

读书人网 >C语言

热点推荐