某小学要购置文具。批发市场中A牌的铅笔卖5元一支,C牌的铅笔卖2元一支,D牌的简易铅笔卖1元2只(捆绑销售,只能买偶数只)。如果想用n元买n支笔,问有多少种买法?(注意当某牌的铅笔为0支时,也是合理的方案)
输入格式:
输入在一行中给出一个正整数n。
输出格式:
直接输出方案的数目。
输入样例1:
450
结尾无空行
输出样例1:
51
结尾无空行
输入样例2:
5
结尾无空行
输出样例2:
0
结尾无空行
#include<stdio.h>
#include<math.h>
int main(){
int n,a,c,d,cnt=0;
scanf("%d",&n);
for(a=0;a<n/5;a++){
for(c=0;c<n/2;c++){
if((5*a+2*c+(n-a-c)/2)==n&&(n-a-c)%2==0){
cnt++;
}
}
}
printf("%d种",cnt);
}
有帮助的话采纳一下