运用c语言解决支付方法:取1元、2元和5元纸币共10张,凑整18元,共有几种方法?(用n表示)
2条回答 默认 最新
threenewbee 2023-05-30 00:32关注#include <stdlib.h> int main() { int n = 0; for (int y = 0; y <= 10; y++) for (int e = 0; e <= 10 - y; e++) { int w = 10 - y - e; if (y + e * 2 + w * 5 == 18) { printf("%d %d %d\n", y, e, w); n++; } } printf("%d种", n); return 0; }2 8 0
5 4 1
8 0 2
3种解决 无用评论 打赏 举报 编辑记录