题目描述
新学年就要开始了,爸爸把N元钱给了小青,让他购买一批文具,并作了以下要求:只能买圆珠笔、铅笔和铅笔芯,并且每样至少买一支,总数要超过30支,而且钱要全部花完。
当小青去到文具店时,发现圆珠笔8角钱一支、铅笔2角钱一支、铅笔芯1角钱一支。小青怎么买才能符合爸爸的要求呢?请你编个程序帮他算出符合购买要求的所有方案总数。
输入
一个整数N,表示购买文具一共的元数。(1 <= N <= 50)
输出
一个整数,即符合购买要求的所有方案总数。
#include<bits/stdc++.h>
using namespace std;
int n,num;
int main()
{
cin >> n;
n *= 10;
for(int i = 1;i <= n / 8;i++)
{
for(int j = 1;j <= n / 2;j++)
{
for(int k = 1;k <= n;k++)
{
if(i + j +k > 30 && i * 8 + j * 2 + k == n)
{
num++;
}
}
}
}
cout<<num;
return 0;
}