首先我们看到这个题的时候
看定会首先想到列出这么一个方程:rebates*4+(heads-rebates)*2 == legs;
我相信大家肯定也都会解这个方程,rebates == 30。但是,计算机读不懂我们的思路呀!所以我们要换一种计算机也就是c++能看懂的思路 。
那么就有人会问了,什么样的思路计算机能懂呢?
那么我们不妨用一个for循环,int i,j; for(i=1;i<=49;i++);这段循环的意义就是让i到<=49这个范围内去挨个比较直到有一个值恰巧重合。那么我们就得到了一下代码:
#include<iostream>
using namespace std;
int main(){
int i,j;
for(i=1;i<=49;i++){
j=50-i;
if(i*2+j*4==160){
cout<<i<<" "<<j;
}
}
return 0;
}
也是对了好吧