小时候常玩一种游戏,可以四人玩,每人在扑克牌中随机抽出1张牌,共4张牌,分别可能是1--10,然后使用这4张牌计算24,每张牌只可用1次,使用加、减、乘、除四种运算。如四张牌为 7,8,9,10,则可以这样计算 8×9/(10-7)=24;如四张牌为2,2,3,3,则可以这样计算:(2+2)×(3+3)=24; 如5,5,2,1则可以这样运算:5×5+1-2。
现在要求编写一个程序,让用户输入4个数(1--10),然后输出所有能计算出24的式子。
现在要求编写一个程序,让用户输入4个数(1--10),然后输出所有能计算出24的式子。
你把加、减、乘、除 作为随机数产生,然后你用一个循环
do
{
e=a 随机数 b 随机数 c 随机数 d
}while(e!=24)
这样因该就办到了阿。
一样的思想,即可实现,只是语法的差异!
这里有源码
http://www.96qd.com/code/1446/1572/20060116101765.html
1.穷举ABCD的所有可能算法,查找结果为24的
2.计算ABCD=1-10的所有可能算法,为结果为24的表达式建表,然后查表