pta7-23买玩具

某小学要购置文具。批发市场中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);
}

有帮助的话采纳一下