《C语言及程序设计》实践参考——换分币

来源:互联网 发布:虎牙直播红警网络 编辑:程序博客网 时间:2024/06/15 23:47

返回:贺老师课程教学链接  项目要求


【项目4-换分币】
用一元人民币兑换成1分、2分和5分硬币,有多少种不同的兑换方法?请输出所有可能的方案。
提示:根据题意设i,j,k分别为兑换的1分、2分、5分硬币的枚数,则i,j,k的值应满足:i+j*2+k*5=100,根据取值范围构造循环解题即可。

[参考解答]
#include <stdio.h>int main(){    int i,j,k,count=0;    for(i=0; i<=100; i++)        for(j=0; j<=50; j++)            for(k=0; k<=20; k++)            {                if(i+j*2+k*5==100)                {                    ++count;                    printf("第 %d 种 -- 1分钱: %d, 2分钱: %d, 5分钱: %d\n", count, i, j, k);                    if(count%50==0)   //每输出50个方案暂停一次                    {                        printf("按任意键继续输出……\n");                        getchar();                    }                }            }    return 0;}



0 0
原创粉丝点击