一个相同的整型相加N次怎么运算?

mmrwbb 2010-09-17 10:57:39
比如说 5+5+5+5+5+5+5+5+5+5+5+5+5+5+5+5(N次)
用最简便的方法!
...全文
148 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
delacrxoix_xu 2010-09-18
  • 打赏
  • 举报
回复
我记得小学二年级,老师叫我们用乘法,我们开始背乘法口诀,目的是为了方便做连加,比如5+5+5+5,直接用乘法就可以4×5搞定,也就是三次运算简化成了一次运算,多神奇啊,我当时目瞪口呆。

如果你让计算机计算一亿次连加操作,计算机会用1秒钟给你结果。你要是告诉计算机把某数字×一亿,计算机会用一个始终周期,通常是1纳秒,告诉你结果。
civilman 2010-09-18
  • 打赏
  • 举报
回复
小学数学怎么学的?
jianqifeihong 2010-09-18
  • 打赏
  • 举报
回复
而且楼主的算法还是错的,11楼第二段话说的太对了,对于计算机来说,5*5和50000000*5000000没有什么区别
种草德鲁伊 2010-09-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mmrwbb 的回复:]

C# code

public int a(int i,int n){
for(int j=0;j<n;j++){
i=i+i;
}
return i;
}






还是用自己的算法吧 看来这是最简便的了
[/Quote]


i*n就完事了,无语。。。。
tiancaixgd 2010-09-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mmrwbb 的回复:]
C# code

public int a(int i,int n){
for(int j=0;j<n;j++){
i=i+i;
}
return i;
}





还是用自己的算法吧 看来这是最简便的了
[/Quote]

貌似还写错了
i=i+i;????
foxwfb 2010-09-18
  • 打赏
  • 举报
回复
哥很无语,如果是5+5+5+5+5 加1000万次,我保证计算这个结果的时间需要几分钟,而5*1000万的话,这个时间可以忽略不计,0.00001秒吧,可以这样说。
shenrujun 2010-09-18
  • 打赏
  • 举报
回复
无语了,路过
「已注销」 2010-09-17
  • 打赏
  • 举报
回复
直接口算最简单!!
porschev 2010-09-17
  • 打赏
  • 举报
回复
用你的方法循环加6次。。写次了。。。汗。。。
porschev 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mmrwbb 的回复:]
C# code

public int a(int i,int n){
for(int j=0;j<n;j++){
i=i+i;
}
return i;
}





还是用自己的算法吧 看来这是最简便的了
[/Quote]

没看出来哪里简便。。。

如果是6个5相加。。。用你的方法循环加5次。。出来结果30

用乘法。。。值*次数就是5*6 运算一次。。得到结果30

你再分析一下效率。。你还觉得你的好吗?

mmrwbb 2010-09-17
  • 打赏
  • 举报
回复

public int a(int i,int n){
for(int j=0;j<n;j++){
i=i+i;
}
return i;
}




还是用自己的算法吧 看来这是最简便的了
十八道胡同 2010-09-17
  • 打赏
  • 举报
回复
return 5*n;
mmrwbb 2010-09-17
  • 打赏
  • 举报
回复
不是*啊 5*5=25了 5+5
用循环是这样的算法:

public int a(int n){
int i=5;
for(int j=0;j<n;j++){
i=i+i;
}
}
  • 打赏
  • 举报
回复
加法嘛 不要偷懒
int num;
int result;
for(int i=0;i<5;i++)
{
result+=num;
}
porschev 2010-09-17
  • 打赏
  • 举报
回复
数字*次数。。。
  • 打赏
  • 举报
回复


return 5*n;
足球中国 2010-09-17
  • 打赏
  • 举报
回复
5*n?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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