题解 1154: C语言训练-邮票组合问题*

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

邮票组合问题*-差点直接抄答案去,三重嵌套解题(有解释)

一开始我想,是不是要将它看成7个项目,然后穷尽各种情况,这个思路让我望而却步。但是我想到,使用i和j分别计数就可以了。**3元和5元,分别取0-4张、0-3张,虽然0-0不计,但也无妨,总共20种情况。设定一个20个元素的数组,储存所有情况。**```cfor(i=0;i

代码不长,新手易懂

摘要:解题思路:遍历排列组合,确定条件注意事项:如下新手求好评参考代码:#include<iostream>using namespace std;  int main()               { ……

1154: C语言训练-邮票组合问题*

解题思路:根据题目大意,我们能发现不存在两种不同的邮资组合可以得到同样的最终结果所以3分邮票可以选择取出0,1,2,3或45分邮票可以选择取出0,1,2或3张共有4*5=20种情况,考虑到不能一张邮票都不去,减去1注意事项:参考代码:#includeintmain(void){int

C语言训练-邮票组合问题*(python版)

解题思路:注意事项:参考代码:a=[0,3,6,9,12]#将4张3分的所有情况列出b=[0,5,10,15]#将3张5分的所有情况列出c=[]s=0foriinrange(0,len(a)):forjinrange(0,len(b)):sum=a[i]+b[j]#利用循环得出a,

C语言训练-邮票组合问题*

摘要:解题思路:双重for循环找到两种邮票的任意组合,排除都为0的情况,用数组记录邮费,同时排除邮费重复的情况,返回数组号注意事项:参考代码:#include <stdio.h>int main(){   ……

数组解决,剔除重复数

摘要:解题思路:数组解决,剔除重复数注意事项:参考代码:#include<stdio.h>int main(){ int a,b,i=0,cout=0,p,q; int sum[100]; for(a=0;……

数学组合分析一下

解题思路:这个题目因为很简单,就没必要上参考代码了,毕竟可以直接printf。那么19这个答案是怎么得来的呢?就是排列组合!三分的邮票可以出0张到4张,5分的邮票可以出0张到3张,那就是5*4=20;但是规定至少有一张邮票,不能两个都是0,所以去掉一种00,还剩19种。