下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

利用C语言处理邮票组合的问题

作者:课课家教育     来源: http://www.kokojia.com点击数:2030发布时间: 2016-12-20 10:40:03

标签: C语言程序代码代码注释

大神带你学编程,欢迎选课

  其实C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。大多数情况下,我们都会将其应用在日程生活中去,那么今天小编想和大家探讨一下邮票组合这个问题,利用C语言处理邮票组合的问题。

  一、提出问题

  首先我们先来看一下问题吧,小明同学现在有七张邮票,分别是三张5分的邮票以及四张3分的邮票。那么使用这几种邮票中的一张或者是若干张,究竟可以得到几种不同的邮资呢?

利用C语言处理邮票组合的问题_C语言_程序代码_代码注释_课课家

  二、设计算法和分析问题

  现在我们就已经知道问题所在了,那么就来分析一下问题以及设计相对应的算法吧。首先我们先把问题进行一些数学分析吧,不同面值以及张数的邮票组成的邮资,我们可以使用下面的数学公式进行计算。公式如下:S=3*i+5*j

  在这条数学公式中,其中j代表的是5分邮票的张数,i代表的是3分邮票的张数。

  按照题目中给出的要求,5分邮票我们可以取0、1、2、3张,3分邮票我们可以取0、1、2、3、4张。然后我们可以采用穷举的方法进行重新组合,求解出这些不同张数以及不同面值的邮标组合后的邮资。大概的解题思路就是这样子了。

  三、编程代码注释和说明

  问题以及算法的分析就到此结束了,现在我们就来学习一下相关的程序吧。只需要利用以下这个程序,我们就可以成功的解决邮票组合的问题咯。具体的程序代码如下:

具体的程序代码

  好了,当我们利用C语言经过编译以后,现在就让我们一起看一下运行出来的结果吧。最终的结果如下:

  19 kinds: 5 10 15 3 8 13 18 6 11 16 21 9 14 19 24 12 17 22 27

  小编结语:

  大家通过这篇编程语言教程可以看到,小编主要是为你介绍利用C语言处理邮票组合的问题,是不是非常的简单易学?欢迎大家来到课课家教育,在这里我们会给大家整理出很多的精彩内容。

赞(26)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程