题目描述
在一个国家仅有1分,2分,3分硬币,将N分钱兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。
输入
每行只有一个正整数N,N小于32768。
输出
对应每个输入,输出兑换方法数。
样例输入
1
2
3
6
10
样例输出
1
2
3
7
14
#include<stdio.h>
void main()
{
int n,sum=0,i,j,k;
while(scanf("%d",&n)!=EOF)
{
sum=0;
for(i=0;i<=n;i++)
for(j=0;j<=n;j=j+2)
//for(k=0;k<=n;k=k+3)
{
k=n-i-j;
if(k%3==0&&k>=0)
sum++;
}
printf("%d\n",sum);
}
}