给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。

简介: 给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。

给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。

  • 输入说明:一个正整数N(N<=10000)。
  • 输出说明:正整数N由1,3,7,15组成的加法表达式,左侧是N,之后是’=‘号,’='右侧是数字加和的形式,要求非递增排列。
  • 举例:
    输入:17
    输出:17=15+1+1
#include <iostream>
using namespace std;
int main()
{
    int N;
    cin >> N;
    int a = N / 15;
    int b = (N - a * 15) / 7;
    int c = (N - a * 15 - b * 7) / 3;
    int d = N - a * 15 - b * 7 - c * 3;
    string str;
    while (a > 0)
    {
        str += "15+";
        a -= 1;
    }
    while (b > 0)
    {
        str += "7+";
        b -= 1;
    }
    while (c > 0)
    {
        str += "3+";
        c -= 1;
    }
    while (d > 0)
    {
        str += "1+";
        d -= 1;
    }
    str.erase(str.length() - 1);
    cout << N << "=" << str;
    return 0;
}

演示截图:

注:

相关文章
|
2月前
|
人工智能 监控 Linux
阿里云/本地部署 OpenClaw 重构零售运营:从库存/竞品/日报/新品到智能客诉闭环实战教程
在零售行业,**碎、散、频、急**是日常运营的真实状态:渠道分散、门店繁多、订单与客诉高频、响应要求极强时效。企业长期被大量重复、机械、必须时刻盯守的工作消耗人力,这些事务复杂度不高,却无法立项开发系统,最终只能靠人力兜底,形成巨大的隐性成本黑洞。OpenClaw(Clawdbot)作为自托管AI调度网关,恰好命中这类场景的核心痛点,它不替代人的决策,而是接管流程、自动巡检、主动推送、持续追踪,让零售运营体系在无人盯守时也能稳定运转。
391 0
|
数据安全/隐私保护 Python
Python hashlib 加密方法(MD5、SHA1、SHA256、SHA52)
Python hashlib 加密方法(MD5、SHA1、SHA256、SHA52)
766 0
Google Earth Engine(GEE)——计算LST地表温度的出现的错误
Google Earth Engine(GEE)——计算LST地表温度的出现的错误
489 0
|
9天前
|
人工智能 缓存 自然语言处理
Harness Engineering:AICode 的灵魂——Ooder A2UI 从难产到重生的深度实践
Ooder A2UI 从难产到重生,通过 Harness Engineering 工程哲学,将 LLM 的不确定性转化为可量化的置信度,结合渐进式披露、多引擎协作与反馈闭环,实现 AI 原生编程的可控落地。(239字)
|
2月前
|
Cloud Native Java 大数据
Java:三十载长青的编程语言,从入门到进阶的全维度解析
在全球编程语言的发展长河中,Java 无疑是最具生命力的存在之一。自 1995 年由 Sun Microsystems 发布以来,它历经互联网萌芽、移动互联网爆发、云原生时代崛起等多个技术周期,始终稳居 TIOBE 编程语言排行榜前列,成为企业级开发、大数据、安卓应用、云计算等领域的核心技术基石。
466 1
|
2月前
|
弹性计算
亲测99元:阿里云ECS云服务器99元一年,续费也是99元,新老同享续费同价!
阿里云ECS经济型e实例(2核2G/3M带宽/40G ESSD盘)限时99元/年,新老用户同享——首年99元,续费也仅99元/年!活动截止2027年3月31日,每年限一次99元续费资格。速抢,三年最低仅297元!
448 4
|
8月前
|
存储 Linux C语言
【零基础友好】Linux 初学者指令指南:常用指令 + 实操案例,一步一步教你用(收藏级)
本教程系统讲解Linux操作系统基础操作与常用指令,涵盖账号管理、路径操作、文件处理、目录管理、文本查看、时间设置、文件搜索、压缩解压等内容,适合初学者快速掌握Linux命令行核心技能。
【零基础友好】Linux 初学者指令指南:常用指令 + 实操案例,一步一步教你用(收藏级)
|
8月前
|
数据采集 供应链 BI
观远数据 BI:多链路复杂数据处理与智能任务调度,驱动企业敏捷决策
观远数据BI具备多链路复杂数据处理与智能任务调度能力,支持多源数据融合、零代码清洗建模及自动化调度,助力企业打破数据孤岛,实现零售、金融、央国企等场景的实时决策与降本增效。
|
11月前
|
JSON 安全 Java
说一说 Java 反序列化漏洞
我是小假 期待与你的下一次相遇 ~
296 1
说一说 Java 反序列化漏洞
|
Kubernetes 监控 开发者
Docker有什么优点
【10月更文挑战第18天】Docker有什么优点

热门文章

最新文章