解题思路:邮票总数在1-7之间,设为i;价值为3的邮票总数不超过i且不超过4,设为k;i-k则为价值5的邮票个数,此时一定满足不超过i,再判断其是否超过总数3即可。如果满足所有要求 则x加一。(有点不理解最后总和相同算不算一种情况,这个题刚好也没有这样的,也算钻了个小空子)
注意事项:
参考代码:
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
int i,j,k,x=0;
for(i=1;i<=7;i++)//邮票总数
{
for(j=0;(j<=i)&&(j<=4);j++)//3的个数:不超过总数和4
{
k=i-j;//5的个数
if(k>3) continue;//不超过总数和3
else x++;//满足要求则组合数加一
}
}
printf("%d",x);
return 0;
}
0.0分
1 人评分
Pascal三角 (C语言代码)浏览:1182 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1222 |
【蟠桃记】 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
幸运数 (C++代码)浏览:1258 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1456 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2155 |
输出九九乘法表 (C语言代码)浏览:1048 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:401 |
C二级辅导-温度转换 (C语言代码)浏览:540 |