梦花也梦你


私信TA

用户名:15030162093

访问量:34

签 名:

等  级
排  名 1216
经  验 1775
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:邮票总数在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分

0 人评分

  评论区