提问:m钱买n鸡问题 C++
网友回答:
程序参考
#include <iostream>
using namespace std;
int main()
{
int m,n;
int i,j,k; //i--公鸡,j-母鸡-k小鸡
int ct=0;
cin >> m >> n;
for(i=1; i<m/5; i++) // 公鸡
for(j=1; j<m/3; j++) //母鸡
for(k=3; k<n; k+=3) //小鸡
if(i*5+j*3+k/3==m && i+j+k==100) //钱=m,只数=n
ct++;
cout << ct << endl;
return 0;
}
测试结果