注册 登录
编程论坛 C++教室

初学者求助

exitrain 发布于 2007-08-12 19:52, 541 次点击
从1到30里,任选7个不相同的数相加,其和值为114,并把每组相加的数显示出来.
7 回复
#2
aipb20072007-08-12 22:26
穷举,7层循环
#3
terisevend2007-08-12 23:12
用7层循环太...
用数组存储30个数字,然后用获得所有排列的方法...对前7个数字进行相加并判断是否等于114...

[此贴子已经被作者于2007-8-12 23:12:53编辑过]

#4
野比2007-08-12 23:19
1-30七层很快就完了..
#5
terisevend2007-08-12 23:30
我不喜欢用太多的嵌套循环...除非实在找不出其他比它更快更省的方法...
#6
野比2007-08-12 23:38
具体问题具体分析, 没有时空要求的程序怎么简单怎么做...
做项目就是这样的, 在满足需求的基础上尽量不要搞的自己为难...
#7
terisevend2007-08-12 23:45
谢了,野比...
我现在还在学习...所以根本不用在意商业那些问题...所以现在先抓牢基础...以后如果工作需要...再根据业务要求修改就是了...
而且,我朋友说了,编程就像道...如果你认为是艺术,技术也行,看你如何看待...
而我,还是觉得编程对我而言,就像道...
#8
野比2007-08-12 23:50
也可以...
我原来学习的时候经常刻意去优化程序.. 还经常用asm...
细扣也有它的好处, 不要钻牛角就是了..
1