首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

新手请问代码优化

2012-10-17 
新手请教代码优化我要实现是输出1!+2!+3!....+10!代码:#includestdio.hvoid main(){int s,j,i,ts0for

新手请教代码优化
我要实现是输出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楼,再优化的话只能推公式了
[解决办法]
查表法!
 

热点排行