百鸡问题:一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完)
某种鸡可以不买。
#include<iostream>
using namespace std;
int main()
{
int n,sum=0;
cin>>n;
for(int i=0;i<=n;i=i+5)
{
for(int j=0;j<=n;j=j+3)
{
for(int a=0;a<=n;a++)
{
if(i+j+a/3==n||i+j==n||i+a/3==n||j+a/3==n)
{
if(i+j+a==n)
{
sum++;
}
}
}
}
}
cout<<sum;
return 0;
}
试了没成功