程序改善
来源:互联网 发布:2016淘宝网店发展趋势 编辑:程序博客网 时间:2024/05/02 01:53
原来的
# include <stdio.h>int main(){ int a,n,b,c,d,f=0,s=1; scanf("%d",&n); for (c=n;c>=1;c--) {for (a=1;a<=c;a++) { b=a; s=s*b; } d=s; s=1; f=f+d; } printf ("%d\n",f);return 0;}
改进后
# include <stdio.h>int main(){ int i, j; // c -> i 和 a -> jint factorialSum = 0; // f -> factorialSum 改名字使得程序更加易读int partFactorial = 1; // s -> partFactorialint n;scanf ("%d", &n); // 相同用途的变量在一行声明// 变量声明并赋值则每行一条// 注意空隔使用,使代码更加整洁// 运算符两侧加空格// 以及, 和 ; 后加空格for (i = n; i >= 1; --i) // 前缀(--j)比后缀(j--)运算更快{for (j = 1; j <= i; ++j) // 同理将 j++ 改成 ++j,效率更高{partFactorial = partFactorial * j; }factorialSum = factorialSum + partFactorial;// 调整了赋值与求和的位置,减少了中间变量 d 的使用partFactorial = 1;}printf ("%d\n", factorialSum);return 0;}可以多逛逛网上的博客,会学到很多东西的
- 程序改善
- 改善程序
- setsockopt()改善程序的健壮性
- setsockopt()改善程序的健壮性
- setsockopt()改善程序的健壮性
- setsockopt()改善程序的健壮性
- setsockopt()改善程序的健壮性
- setsockopt()改善程序的健壮性
- setsockopt()改善程序的健壮性
- setsockopt()改善程序的健壮性
- 改善java程序之字符串
- 使用WSASend改善网络程序的性能
- 浅析:setsockopt()改善程序的健壮性
- 浅析:setsockopt()改善程序的健壮性(转载)
- 改善J2EE程序性能的一些方法
- 改善J2EE程序性能的一些方法
- 浅析:setsockopt()改善程序的健壮性
- 改善C#程序的50种方法
- 保存短信到发件箱
- PHP遍历文件夹及子文件夹所有文件
- ubutun 12.04 修改工作区数目
- asterisk devices and users与extensions的区别
- php 遍历目录
- 程序改善
- 菜鸟的学习之路(11) — 堆栈与队列
- IOS-TextField知多少
- 最简单的CI框架入门示例--数据库取数据
- RGB转灰度值
- JVM—工作原理
- php服务工具
- 【转】linux下解压命令大全
- 《计算机文化》3,计算机软件