legend


私信TA

用户名:dotcpp0599065

访问量:17475

签 名:

fish or cut baits

等  级
排  名 177
经  验 6839
参赛次数 0
文章发表 75
年  龄 0
在职情况 学生
学  校 黑龙江大学
专  业

  自我简介:

you can you up,no can don't bb

TA的其他文章

解题思路:

注意事项:注意要把5放在最外层循环,因为输入10的时候会出现两个5块钱的笔的特殊情况,所以不考虑,因此最先考虑4和6的情况,4放最内层,因为当输入的数为4和6的最小公倍数时,四的除数更大,所以4优先放最内层

参考代码:

#include

int main()

{

    int a=6;

    int b=5;

    int c=4;

    int i,j,k;

    int money;

    int sum;

    scanf("%d",&money);

    for(j=0;j<100;j++)

    {

        for(i=0;i<100;i++)

        {

            for(k=0;k<100;k++)

            {

                sum=a*i+b*j+c*k;

                if(sum==money)

                {

                    goto l1;

                }

                    if(sum>money)

                    {

                    break;

                    }


            }


        }

    }

l1:        printf("%d %d %d",i,j,k);


}


 

0.0分

2 人评分

  评论区

  • «
  • »