这类题一般都可以让计算机遍历所有情况,找出符合条件的情况
比如第一题
你可以先
把输入X
计算5x+1
判断5x+1是否大于500
如果大于500,则输出结果
如果小于500,则x=5x+1 循环到第二步
这个功能的代码写出来,把输出的结果保存到y
下一步就用for循环把x从1循环到120(因为很明显x大于120时输出结果肯定不会是596了。也可以不设定循环到多少结束,或者直接用while循环,直到输出是596直接break结束循环。不过这样的话如果没有x能使输出是596那么程序就会就出现死循环),然后就判断y是否等于596,如果是,那么此时的x就是所求,再结束循环就可以了
第二题也一样
可以定义两个变量:大马、母马
然后用循环(这里要嵌套循环),
for(大马=0;大马<34;大马++)
{for(母马=0;母马<51;母马++)
{ 小马=100-大马-母马;
然后判断 此时这些马共驮的数量是不是100块,是的话就输出当前的三种马的数量
第一个用while,while(x<500){x=5x+1}第二个用几个for循环就行了