算法题每日一练---第25天:积分之迷

简介: 小明在网络上面开了个网上商店,用来卖风铃。总共有 3 个品牌,分别是:A,B,C。

一、问题描述


小明在网络上面开了个网上商店,用来卖风铃。总共有 3 个品牌,分别是:A,B,C。 为了促销和吸引更多的用户购买产品,售出每件商品,都会返回给前来购买的顾客固定的积分。


小明开业第一天收到了三笔订单,分别是:

第一笔:3 个 A +7 个 B +1 个 C,共返积分:315

第二笔:4 个 A +10 个  +1 个 C,共返积分:420

第三笔:A+B+C,共返积分 ........


你能算出第三笔订单一共需要返积分多少吗?(只需要输出最终三个变量的和,不需要每一个变量都输出结果)


二、题目要求


考察

循环条件判断
建议用时5~10min



三、问题分析

13.png


这一题很简单,就是求出三个未知量的和,单纯的考察对编程语言循环条件语句的使用。

假设我们用未知变量i,j,k分别表示A B C这三个数字,按照题目条件要求给出如下的两个条件,具体的代码如下:

3*i+7*j+k==315//第一个条件代码4*i+10*j+k==420//第二个条件代码

三重for循环分别判断同时可以满足这两个条件的变量(数据量不大,范围设个500就行),if判断如果同时满足两个条件之后输出具体的结果,并且退出当前循环。


四、编码实现

#include<iostream>usingnamespacestd;
intmain()
{
inti,j,k;//初始化变量,代表A B Cfor(i=1;i<500;i++)//第一层for循环    {
for(j=1;j<500;j++)//第二层for循环        {
for(k=1;k<500;k++)//第三层for循环            {
if(3*i+7*j+k==315&&4*i+10*j+k==420)//题目给出的两个条件                {
//同时满足题目中的两个条件,输出当前结果cout<<i+j+k;
exit(0);//退出循环                }
            }
        }
    }
return0;
}

五、输出结果

输出具体结果为:105


相关文章
|
6月前
|
算法 计算机视觉
使用积分图的自适应二值化算法
使用积分图的自适应二值化算法
|
1月前
|
算法 Java 程序员
【算法每日一练及解题思路】有n级台阶,一次只能上1级或2级,共有多少种走法?
本文深入解析了“爬楼梯问题”,探讨了递归与迭代两种解法,并提供了Java代码实现。通过分析问题本质,帮助读者理解动态规划技巧,提高解决实际编程问题的能力。关键词:Java, 算法, 动态规划, 爬楼梯问题, 递归, 迭代。
69 0
|
5月前
|
算法 计算机视觉
图像处理之积分图应用四(基于局部均值的图像二值化算法)
图像处理之积分图应用四(基于局部均值的图像二值化算法)
537 0
|
5月前
|
监控 算法 图计算
图像处理之积分图应用三(基于NCC快速相似度匹配算法)
图像处理之积分图应用三(基于NCC快速相似度匹配算法)
73 0
|
5月前
|
算法 Java 计算机视觉
图像处理之积分图算法
图像处理之积分图算法
64 2
|
5月前
|
资源调度 算法 计算机视觉
图像处理之积分图应用二(快速边缘保留滤波算法)
图像处理之积分图应用二(快速边缘保留滤波算法)
36 0
|
5月前
|
算法 BI 计算机视觉
图像处理之积分图应用一(半径无关的快速模糊算法)
图像处理之积分图应用一(半径无关的快速模糊算法)
45 0
|
11月前
|
人工智能 算法 BI
C++深度优先(DFS)算法的应用:收集所有金币可获得的最大积分
C++深度优先(DFS)算法的应用:收集所有金币可获得的最大积分
|
算法
银行算法问题积分抽奖解答
银行算法问题抽奖解答
86 0
银行算法问题积分抽奖解答