第九周项目六:换分币

问题及代码:
/*
 *copyright (c) 2014,烟台大学计算机学院
 *all rights reserved.
 *文 件 名 : test .cpp
 *作    者 :白云飞
 *完成日期 :2014年10月28号
 *版 本 号 :v1.1
 *
 *问题描述 :用一元人民币兑换成1分,2分,5分硬币,有多少种不同的兑换方法?
 *输入描述 :无
 *程序输出 :不同种的兑换方法
 */
#include <iostream>                                       //预处理指令。
#include <cmath>                                          //使用数学符号。
using namespace std;                                      //使用C++的命名空间 std。
int main()                                                //函数首部。
{
    int iO_cent,iD_cent,iNickel,icase=0;//声明四个变量为整型。四个变量分别代表一分硬币,两分硬币,五分硬币和方案数。

    cout<<"兑换方法如下:"<<endl;
      for (iO_cent=0;iO_cent<=100;iO_cent++)//循环语句
        for (iD_cent=0; iD_cent<=50; iD_cent++)
          for (iNickel=0; iNickel<=20; iNickel++)
            if ( iO_cent+iD_cent*2+iNickel*5==100)
                        { icase++;
                          cout<<"方案 "<<icase<<":";//输出结果
                          cout<<"一分硬币有"<<":"<<iO_cent<<" ";
                          cout<<"两分硬币有"<<":"<<iD_cent<<" ";
                          cout<<"五分硬币有"<<":"<<iNickel<<" "<<endl;
                        }return 0;
}


运行结果:

知识点总结:

用for语句编写程序。

学习心得:

幸好方案上有提示,加上有上一片的经验,所以做起来比较快。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值