1885
在一个国家仅有1分,2分,3分硬币,将钱N分 (N<32768) 兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。
解:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
int N;
int main()
{ while(~scanf("%d", &N)) { int s = 0; for(int i = 0 ; i <= N/3 ; i++) { int t = (N-3*i)/2+1;//2也是要从0个~m个算起,对于每一次的i个3都是,所以每次都要加1。 s += t; } printf("%d\n", s); } return 0; }
更多推荐
1885
发布评论