在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。
Input
每行只有一个正整数N,N小于32768。
Output
对应每个输入,输出兑换方法数。
Sample Input
2934
12553
Sample Output
718831
13137761
加入硬币只用3分和1分 可以有0到n/3种方法
当加入2分时有 可以分为有0-N/3个3分的情况
#include<stdio.h>
int main()
{
int a,b,n,sum=1;
while (~scanf("%d",&n))
{
a = n / 3;
sum=sum+a;
for (int i = 0; i <= n / 3; i++)
{
b = (n - 3 * i) / 2;
sum=sum+b;
}
printf("%d\n",sum);
sum=1;
}
return 0;
}