二个简单的算法,如果效率最高?

ccyingfu 2009-12-20 07:31:16
1+2+3+...+222的和是多少?
21+24+27+...+222的和是多少?
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxwsbobo 2009-12-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sduxiaoxiang 的回复:]
1+2+3+...+n=n*(n+1)/2;
[/Quote]

真的是这样吗。。。?


To楼主
公式最快了
晨星 2009-12-20
  • 打赏
  • 举报
回复
还有一种最慢的:用循环语句一个一个加。- -b
晨星 2009-12-20
  • 打赏
  • 举报
回复
一般快的:直接套用等差数列的求和公式;
非常快的:利用元编程或类似机制在编译时求出结果直接输出;
最快的:在纸上把这两个值算出来,然后写程序直接输出它们;
最最快的:这两个值本身都不难算,直接算就是了,写屁程序啊。等你打开Visual C++的空当,别人用笔算早就算完了。
sduxiaoxiang 2009-12-20
  • 打赏
  • 举报
回复
1+2+3+...+n=n*(n+1)/2;

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧