c语言-凑硬币

凑硬币 如何用1角、2角和5角的硬币凑出10元以下的金额呢?
很明显这要用的就是枚举,多重循环就可以实现

#include int main() { int x; int one, two, five; scanf("%d", &x); for ( one = 1; one < x*10; one++){ for ( two = 1; two < x*10/2; two++){ for (five = 1; five< x*10/5; five++){ if (one+ two*2 + five*5 == x*10){ printf("可以用%d个1角加%d个2角加%d个5角凑够%d元\n",one, two, five, x); } } } } return 0; }

【c语言-凑硬币】

    推荐阅读