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