标签:cli span color for scanf oid count 总数 输入
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
输入在一行中给出待换的零钱数额8。
要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。
13
fen5:2, fen2:1, fen1:1, total:4 fen5:1, fen2:3, fen1:2, total:6 fen5:1, fen2:2, fen1:4, total:7 fen5:1, fen2:1, fen1:6, total:8 count = 4
#include<stdio.h> int main(void) { int i,j; int a,b,c,n; int count=0; scanf("%d",&n); a=n/5; for(i=a;i>=1;i--){ b=n-i*5; for(j=b;j>=1;j--){ c=b-j*2; if(c>0){ printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n",i,j,c,i+j+c); count++; } } } printf("count = %d",count); return 0; }
标签:cli span color for scanf oid count 总数 输入
原文地址:https://www.cnblogs.com/Kimsohyun/p/12578901.html