【PAT乙级】题解-1022 D进制的A+B

【180609】剑侠情缘_整套源码+地图编辑器(单机学习例子) 剑侠情缘_整套源码+地图编辑编(单机学习例子)完整源码下载地址:点击下载备用下载地址:点击下载 阅读详情

PAT :计算机程序设计能力考试:一个高校编程学习赛,内容基础,据说题目描述含糊不清,造成诸多理解错误。

第一观感是:输入输出样例极少,未给学生充分理解题目,提供更多辅助。

PAT 乙级:只涉及基础编程,最难到排序算法。适合基础语法学习阶段的同学。

问题描述

输入两个非负 10 进制整数 A A A 和 B ( ≤ 2 30 − 1 ) B (≤2^{30}−1) B(≤230−1),输出 A + B A+B A+B 的 D ( 1 < D ≤ 10 ) D (1<D≤10) D(1<D≤10) 进制数。

输入格式

输入在一行中依次给出 3 个整数 A、B 和 D。

输出格式

输出 A + B A+B A+B 的 D D D 进制数。

输入输出样例

输入样例1

123 456 8

输出样例1

1103

样例解释:无。

题解 1

思路分析:a + b == 0 需要注意,其余平安度过。

#include <iostream>
#include <cmath>
using namespace std;

int main(){

	int a, b, d;
	cin >> a >> b >> d;
	int s = a + b;
    
    // a = b = 0,任何进制下,0 始终是 0
    if(s == 0) {
        cout << 0 << endl;
        return 0;
    }
    
	char ansD[30];
	int k = 0;
	while(s) {
		ansD[k++] = s % d + '0';
		s /= d;
	}

    while( --k) cout << ansD[k];
    cout << ansD[0] << endl;
    
	return 0;
}
MATPOWER的安装详细教程 MATPOWER的安装包实际为一个程序包,安装教程很简单,详见本文。 阅读详情

相关推荐

告别WSL:Ollama Windows原生部署与GPU加速实战

本文详细介绍了Ollama在Windows系统上的原生部署与GPU加速实战指南。告别WSL,通过官方原生应用直接调用NVIDIA和AMD显卡,实现更高效的本地大模型运行。文章涵盖系统准备、三步安装、模型拉取运行、GPU性能优化及高级配置,为Windows AI开发者提供一站式解决方案。

prometheus9mon的博客 534

PAT B1022 D进制的A+B

题目要求 输入两个非负 10 进制整数 A 和 B (≤2^(​30)​​ −1),输出 A+B 的 D (1<D≤10)进制数。 输入格式 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式 输出 A+B 的 D 进制数。 输入样例 123 456 8 输出样例 1103 总结 1.代码包括Q进制转换十进制和十进制转换Q进制,题目仅要求十进制转化为Q进制 2.题目所给两个数取...

weixin_43370733的博客 167

Qt Installer Framework4.6.1的最基础使用1(win10+离线安装包 )

因工作需要,win程序发布后,打包成一可执行exe文件,且兼容win7系统笔者记录了一些关键要点,供有需要的小伙伴使用。

aggs1990的专栏 904

【PAT】1022 D进制的A+B

【PAT】1022 D进制的A+B,进制转换详解

m0_52031708的博客 218

LayaNative源码编译

修改好后的LayaNative2.0需要重新编译生成Android和iOS所需要的动态库文件。

末之 1359

别再只用固定线了!聊聊Android车机‘快速倒车’与‘正常倒车’的UI与数据流核心差异(附动态轨迹线实现原理)

本文深度解析Android车机中快速倒车与正常倒车的核心差异,探讨从内核级视频流水线到动态轨迹线的技术实现。快速倒车通过内核直接操作FrameBuffer实现2秒内响应,而正常倒车则支持多传感器数据融合与动态UI元素。文章还分享了动态轨迹线的算法实现与性能优化技巧,帮助开发者打造极致的倒车体验。

weixin_42550597的博客 254

1022 D进制的A+B

输入两个非负 10 进制整数 A 和 B (≤2​30​​−1),输出 A+B 的 D (1&lt;D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103        前两天刚好帮一个朋友看了类似题的代码,又碰上这道题很快就写完了。主要就是把一个...

LightInDarkness的博客 281

光谱分布、光谱辐射通量密度与不同时间段分布光谱(图示)

1、光谱分布图 2 太阳辐射能量图 3、不同时间段的太阳分布光谱图 4、不同波长的光的能量分布主要区域 5、不同波段的使用场景

maopig的专栏 2万+

PAT B1022 D进制的A+B(栈***重要)

1022D进制的A+B(20分) 输入两个非负 10 进制整数A和B(≤2​^30​​−1),输出A+B的D(1<D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数A、B和D。 输出格式: 输出A+B的D进制数。 输入样例: 123 456 8 输出样例: 1103 #include<cstdio>...

jiangjiangjiang6的博客 241

13、核心网络模块:VyOS 设备配置实战

本文详细介绍了如何使用 Ansible 核心网络模块对 VyOS 虚拟设备进行自动化配置,涵盖环境搭建、变量设置、任务编写、playbook 运行及配置验证全过程。通过实际案例展示了 Ansible 在网络设备管理中的强大功能,包括多设备支持、模板化配置、备份回滚等优势,并提供了最佳实践建议与未来发展趋势分析,帮助读者提升网络运维效率。

linux6sysadmin的博客 114

直捣黄龙~

这篇文章描述了一个矩阵寻路问题,要求计算从起点到终点的最短路径数量及长度。主要思路是通过BFS算法解决:首先标记哨兵警戒区域为禁区,然后从起点出发进行广度优先搜索,记录每个位置的最短步数和路径条数。当到达终点时,输出路径数和步数;若不可达则返回(0,0)。算法使用队列实现BFS,同时处理路径统计和步数记录,适用于网格寻路类问题。

面试高手的博客 216

Pat(Basic Level)Practice--1022(D进制的A+B)

Pat1022代码 题目描述: 输入两个非负10进制整数A和B(30-1),输出A+B的D (1 输入格式: 输入在一行中依次给出3个整数A、B和D。 输出格式: 输出A+B的D进制数。 输入样例: 123 456 8 输出样例: 1103 AC代码: #include #define MAX 1000 using names

奋起的Coder。。。 1842

车辆网络安全ISO/SAE 21434解读(一)概述

ISO/SAE 21434 《道路车辆 网络安全工程》是SAE和ISO共同制定的一项针对道路车辆的网络安全标准,它是一个面向汽车行业全供应链(OEM及各级供应商)的车辆网络安全管理指导文件

xiaoxiabang的博客 8426

B1022-PAT乙级JAVA题解 D进制的A+B

输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1<D≤10)进制数。

qq_49695680的博客 259

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

JavaScript PAT乙级题解 1022 D进制的A+B

输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1

weixin_47925230的博客 194

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

PAT乙级题解——1022 D进制的A+B (20分)

题目描述: 输入两个非负 10 进制整数 A 和 B ( ≤ (2^30) − 1),输出 A+B 的 D (1 < D ≤ 10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103 #include <iostream> #include <stack> using namespace std; stack<int> printDNum(

Matrix990的博客 275

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

PAT乙级 1022 D进制的A+B

输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1<D≤10)进制数。

polarours的博客 182

pat 乙级1022 D进制的A+B (20 point(s))

pat 乙级1022 D进制的A+B (20 point(s)) 输入两个非负 10 进制整数 A 和 B (≤230​​ −1),输出 A+B 的 D (1&lt;D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103 1.C实现 #include&lt;stdi...

陈杉菜 326

PAT乙级【Java题解合集】

超级全的PAT的JAVA题解

小羊不会飞的博客 3732

PAT 乙级 1022(D进制的A+B)

PAT 乙级 1022题目要求代码思路 题目要求 输入两个非负 10 进制整数 A 和 B (≤2302^{30}230−1),输出 A+B 的 D (1<D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103 代码 #include<iostream> ...

qq_42865772的博客 349

【最新合集】PAT乙级最优题解(题解+解析+代码)

乙级题目+详细题解,整理不易,喜欢的请点个赞哦~ pat乙级题解目录 编号 标题 题解 分类 1001 害死人不偿命的(3n+1)猜想 (15分) C++ 简单模拟 1002 写出这个数 (20分) C++ 常量数组 1003 我要通过! (20分) 待填坑 待填坑 1004 成绩排名 (20分) C++ 结构体 1005 继续(3n+1)猜想 (25分) C++ 打表 1006 换个格式输出整数 (15分) C语言 简单模拟 ...

weixin_43899069的博客 1万+

【JAVA】PAT 乙级 1022 D进制的A+B

【JAVA】PAT 乙级 1022 D进制的A+B 题目链接 输入两个非负 10 进制整数 A 和 B (≤2​30​ −1),输出 A+B 的 D (1<D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103 其实就是考察十进制转换成其他进制的方法,这道题要先求和再...

TAL_DARIM的博客 222

PAT 乙级 1022  D进制的A+B

1022 D进制的A+B (20 point(s)) 输入两个非负 10 进制整数 A 和 B (≤2​^30​​−1),输出 A+B 的 D (1&lt;D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103 经验总结: emmm  最基础的1...

漫浸天空的雨色的备忘录~ 1011

1022 D进制的A+B (20分)(最简方式,一个方法解决)(Java 题解)

1022 D进制的A+B (20分) 原题链接:传送门 一、题目: 二、解析: 思路: 数据A和B范围都比较小,直接使用Integer类的进制转换方法即可。 想学习包装类的常用方法,请点这里: 【Java 常用类】java.lang包(3)Byte、Short、Integer、Long 、Float、Double类的常用方法(包装类) AC代码: import java.util.Scanne...

长生的梦呓 714

PAT 乙级练习 1022 D进制的A+B

PAT 乙级练习 题解合集 本题链接 题目 输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1<D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103 代码 #include <stdio.h> int main(...

Gorgeoustray 314

(PAT乙级)1022 D进制的A+B

(PAT乙级)1022 D进制的A+B 输入两个非负 10 进制整数 A 和 B (≤2​30​​−1),输出 A+B 的 D (1<D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103 代码如下: #include <stdio.h> int ma...

weixin_45783166的博客 195
上一篇: 【PAT乙级】题解-1018 锤子剪刀布
下一篇: 【UP】锤子剪刀布(优化 AC)
老坛算粉
博客等级 码龄12年 708粉丝 73原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老坛算粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值