2201_75542972 2023-05-30 00:11 采纳率: 0%
浏览 74

运用C语言计算支付方法:取1元、2元和5元纸币共10张,凑整18元,共有几种方法?(用n表示)

运用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种

    评论 编辑记录

报告相同问题?

问题事件

  • 请采纳用户回复 5月30日
  • 创建了问题 5月30日