求1!+2!+·····10!
2016-06-23 16:17
295 查看
#include<stdio.h>
int main()
{
int i = 0, sum = 0, n = 1,tmp=1;
for (n = 1; n < 11; n++)
{
tmp = 1;
for (i = 1; i <= n; i++)
{
tmp *= i;
}
sum += tmp;
}
printf("%d\n", sum);
system("pause");
return 0;
}
这个代码很罗嗦 非常不好
可以优化为
#include<stdio.h>
int main()
{
int i = 0, sum = 0, n = 1,tmp=1;
for (n = 1; n < 4; n++)
{
tmp *= n;
sum += tmp;
}
printf("%d\n", sum);
system("pause");
return 0;
}
int main()
{
int i = 0, sum = 0, n = 1,tmp=1;
for (n = 1; n < 11; n++)
{
tmp = 1;
for (i = 1; i <= n; i++)
{
tmp *= i;
}
sum += tmp;
}
printf("%d\n", sum);
system("pause");
return 0;
}
这个代码很罗嗦 非常不好
可以优化为
#include<stdio.h>
int main()
{
int i = 0, sum = 0, n = 1,tmp=1;
for (n = 1; n < 4; n++)
{
tmp *= n;
sum += tmp;
}
printf("%d\n", sum);
system("pause");
return 0;
}
相关文章推荐
- 简单的三子棋游戏
- 卷积神经网络可视化套路
- 简单的密码登陆
- 让我想输出的字符串 从两端向中间汇聚
- 编写程序输出杨辉三角
- 傻瓜计算器
- iOS学习之创建证书流程
- 获取一个数二进制序列中所有的偶数位和奇数位
- 交换两个数的值以及不使用临时变量交换两个数的值
- 查找一串字符中有没有我想查找的字符
- 求一个数的二进制数中的1的个数
- 从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。
- Android 文字倾斜
- 40个Java多线程问题总结
- iOS_APP打包上架流程
- java移位运算符(运算符)
- Android Studio教程--Android项目分享到Github
- POJ 1459 Power Network (最大流)
- 博客即简历
- 微信扫码支付模式二【无法回调】解决方案