当前位置: 首页 > news >正文

加法c++

题目描述

模拟加法的运算过程:

  1. 低位对齐。
  2. 按位相加,如果相加的结果超过 9,需要进位。

给定 a 和 b 分别作为被加数和加数,而且限定 a 是 4 位数字,b 是 3 位数字,都是正整数。请你模拟以上加法过程进行输出。如果最后 a+b 的结果是 5 位数,为了保证对齐,需要在被加数和加数前面加空格。仔细观察样例。

输入

输入两个正整数 a 和 b。

输出

模拟加法过程。

样例输入1

2345 234

样例输出1

2345234
----
2579

样例输入2

2345 678

样例输出2

2345678
----
3023

样例输入3

9999 999

样例输出3

 9999999
-----
10998

分析

只需判断a+b的位数(注:四位数+三位数只可能是四位数或五位数,因为1000+100=1100,9999+999=10998),当a+b为四位数或五位数时输出特定的格式即可

四位数时:

cout<<a<<"\n"<<" "<<b<<"\n"<<"----"<<"\n"<<a+b;

五位数时:

cout<<" "<<a<<"\n"<<"  "<<b<<"\n"<<"-----"<<"\n"<<a+b;

示例代码:

#include<bits/stdc++.h>
using namespace std;
int main(){long long a,b;cin>>a>>b;if((a+b)/10000==0){cout<<a<<"\n"<<" "<<b<<"\n"<<"----"<<"\n"<<a+b;}else{cout<<" "<<a<<"\n"<<"  "<<b<<"\n"<<"-----"<<"\n"<<a+b;}return 0;
}
http://www.xdnf.cn/news/900073.html

相关文章:

  • 【驱动】Orin NX恢复备份失败:does not match the current board you‘re flashing onto
  • 【网络安全】Qt免杀样本分析
  • 令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
  • ReadWriteLock(读写锁)和 StampedLock
  • tpc udp http
  • 自动化提示生成框架(AutoPrompt)
  • 零知开源——STM32F103RBT6驱动 ICM20948 九轴传感器及 vofa + 上位机可视化教程
  • AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别
  • 【AUTOSAR COM CAN】CanSM模块的实现与应用解析
  • 对象存储Ozone EC应用和优化
  • 大语言模型提示词(LLM Prompt)工程系统性学习指南:从理论基础到实战应用的完整体系
  • 装饰模式(Decorator Pattern)重构java邮件发奖系统实战
  • leetcode_206 反转链表
  • PDF转Markdown/JSON软件MinerU最新1.3.12版整合包下载
  • 元图CAD:一键解锁PDF转CAD,OCR技术赋能高效转换
  • 网络安全逆向分析之rust逆向技巧
  • 不到 2 个月,OpenAI 火速用 Rust 重写 AI 编程工具。尤雨溪也觉得 Rust 香!
  • 三十四、面向对象底层逻辑-SpringMVC九大组件之FlashMapManager接口设计哲学
  • C#学习第28天:内存缓存和对象池化
  • vscode使用系列之快速生成html模板
  • CANFD 数据记录仪在汽车售后解决偶发问题故障的应用
  • 浪潮交换机配置track检测实现高速公路收费网络主备切换NQA
  • Python使用clickhouse-local和MySQL表函数实现从MySQL到ClickHouse数据同步
  • 全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
  • Spring Cloud 2025.0.0 Gateway迁移全过程详解
  • Unreal从入门到精通之 UE4 vs UE5 VR性能优化实战
  • 开源 vGPU 方案:HAMi,实现细粒度 GPU 切分
  • 华为云Flexus+DeepSeek征文|基于华为云Flexus X和DeepSeek-R1打造个人知识库问答系统
  • 学习笔记(25):线性代数,矩阵-矩阵乘法原理
  • NoSQL子Redis哨兵