怎么用C++编写代码输出5个5,计算出10的所有可能呢?
答案:1 悬赏:0
解决时间 2021-01-11 03:14
- 提问者网友:姑娘长的好罪过
- 2021-01-10 11:38
怎么用C++编写代码输出5个5,计算出10的所有可能呢?
最佳答案
- 二级知识专家网友:神的生死簿
- 2021-01-10 12:08
暴力方法:遍历
首先在五个5之间插入+、-、*、/,四重for循环;
其次,选择两个相邻的数进行运算,五重for循环;
判断结果;
(在脑袋里run了一下,简直龟速)
其他方法:
第一次:
5-5 = 0; 5+5 = 10; 5*5 = 25; 5/5 = 1;
0: 0+5 =5; 0-5 = -5; 5-0= 5; 0*5 = 0; 0/5 = 0;
10:。。。
25:。。。
1:。。。
第二次:。。。
就这样一直分情况解决。
这很像动态规划问题和归纳问题;
应该可以用动态规划解决,(动态规划不是很熟,我要写的话一天不一定能搞出来),只能提供如上思路,希望对你有所帮助。)
ps:在不考虑时间复杂度的情况下,建议用暴力求解,动归不熟的话很头疼的,我就是一个很好的例子。。。辛酸泪
首先在五个5之间插入+、-、*、/,四重for循环;
其次,选择两个相邻的数进行运算,五重for循环;
判断结果;
(在脑袋里run了一下,简直龟速)
其他方法:
第一次:
5-5 = 0; 5+5 = 10; 5*5 = 25; 5/5 = 1;
0: 0+5 =5; 0-5 = -5; 5-0= 5; 0*5 = 0; 0/5 = 0;
10:。。。
25:。。。
1:。。。
第二次:。。。
就这样一直分情况解决。
这很像动态规划问题和归纳问题;
应该可以用动态规划解决,(动态规划不是很熟,我要写的话一天不一定能搞出来),只能提供如上思路,希望对你有所帮助。)
ps:在不考虑时间复杂度的情况下,建议用暴力求解,动归不熟的话很头疼的,我就是一个很好的例子。。。辛酸泪
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯