思路:
设可买鸡翁i只,鸡母j只,则鸡雏为100-i-j只,
那么有:5i+3j+(100-i-j)/3=100
整理得:7i+4j=100
即:7i=4(25-j)>=0,
根据题意可知0<=j<=25,0<=i<=14
并且i是4的倍数【因为4(25-j)是正数,所以7i必须能被4整除】。
故编写代码如下:
#include <iostream>
using namespace std;
int main()
{
int i,j;
for(i=0;i<=14;i=i+4)
{
for(j=0;j<=25;j++)
{
if(7*i==4*(25-j))
{
cout<<"鸡翁:"<<i
<<"只 鸡母:"<<j
<<"只 鸡雏:"<<100-i-j
<<"只"<<endl;
}
}
}
return 0;
}
运行结果如下:
---------------------------
鸡翁:0只 鸡母:25只 鸡雏:75只
鸡翁:4只 鸡母:18只 鸡雏:78只
鸡翁:8只 鸡母:11只 鸡雏:81只
鸡翁:12只 鸡母:4只 鸡雏:84只
---------------------------
设可买鸡翁i只,鸡母j只,则鸡雏为100-i-j只,
那么有:5i+3j+(100-i-j)/3=100
整理得:7i+4j=100
即:7i=4(25-j)>=0,
根据题意可知0<=j<=25,0<=i<=14
并且i是4的倍数【因为4(25-j)是正数,所以7i必须能被4整除】。
故编写代码如下:
#include <iostream>
using namespace std;
int main()
{
int i,j;
for(i=0;i<=14;i=i+4)
{
for(j=0;j<=25;j++)
{
if(7*i==4*(25-j))
{
cout<<"鸡翁:"<<i
<<"只 鸡母:"<<j
<<"只 鸡雏:"<<100-i-j
<<"只"<<endl;
}
}
}
return 0;
}
运行结果如下:
---------------------------
鸡翁:0只 鸡母:25只 鸡雏:75只
鸡翁:4只 鸡母:18只 鸡雏:78只
鸡翁:8只 鸡母:11只 鸡雏:81只
鸡翁:12只 鸡母:4只 鸡雏:84只
---------------------------
♂ 死后定当长眠,生前何须久睡。♀