pat b1022 D进制的A+B

1022 D进制的A+B【PAT (Basic Level) Practice (中文)】 - 知识点: - C程序设计/数组/一维数组 - C程序设计/循环控制/while和do-while - 方法技巧: - 进制转换 阅读详情

题目:https://pintia.cn/problem-sets/994805260223102976/problems/994805299301433344

           https://www.nowcoder.com/pat/6/submission-detail/62954422

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<iostream>
using namespace std;

//10进制转K进制
void TentoK(int a,int k)
{
	if(a/k==0) cout<<a;
	else
	{
		TentoK(a/k,k);
		cout<<a%k;
	}
} 

int main()
{
    int a,k;
    cin>>a>>k;
    TentoK(a,k);
    return 0;
}

写法二: 

#include<iostream>
using namespace std;

void f(int c,int d)
{
	if(c/d)
	{
		f(c/d,d);
		printf("%d",c%d);
	}
	else
	{
		printf("%d",c);
	}
}

int main()
{
    int a,b,d;
    scanf("%d %d %d",&a,&b,&d);
    f(a+b,d);
    return 0;
}

【法二】非递归求解

#include<cstdio>

int main()
{
	int a,b,d;
	scanf("%d %d %d",&a,&b,&d);
	int sum=a+b;
	int ans[31]={0};
	int i=0;
	
	do
	{
		ans[i++]=sum%d;
		sum=sum/d;			
	}while(sum);
	
	/*
	while(sum)
	{
		ans[i++]=sum%d;
		sum=sum/d;		
	}
	*/
	for(int j=i-1;j>=0;j--)
	{
		printf("%d",ans[j]);
	}
	return 0;
}

 

如何用Megatron-LM搭建多卡集群?手把手教你配置分布式训练环境 本文提供了一份详细的Megatron-LM多卡集群搭建实战指南。从硬件兼容性检查、软件栈版本对齐,到分布式并行策略(数据并行、张量并行、流水线并行)的配置与多节点启动脚本编写,手把手教你配置稳定高效的分布式训练环境,并分享了关键的排错与性能调优经验。 阅读详情

相关推荐

基于强化学习的工业SCR脱硝系统控制算法设计与实现

本文提出了一种基于强化学习的工业SCR脱硝系统智能控制方法。针对SCR系统存在的非线性、大滞后和多变量耦合等控制难点,研究采用混合建模方法构建了精度在5%以内的系统模型,并设计了专门的强化学习环境。该方法通过定义合理的动作空间和状态空间,结合物理约束设计损失函数,利用深度强化学习算法优化氨喷射控制策略。相比传统PID控制,该智能控制器能更好地适应烟气参数波动,实现NOx排放的稳定控制,为工业环保设施提供了更优的自动化解决方案。

huanghm88的专栏 1459

1022 D进制的A+B(20 分)

输入两个非负 10 进制整数 A 和 B (≤2​30​​−1),输出 A+B 的 D (1&lt;D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103 #include &lt;iostream&gt; #include &lt;stack&g...

qq_41700374的博客 730

CIC-IDS数据集特征介绍

###1、简介 通信安全机构(CSE)与加拿大网络安全研究所(CIC)合作项目,该项目对自1998年以来现有的11个数据集的评估表明,大多数数据集(比如经典的KDDCUP99,NSLKDD等)已经过时且不可靠。其中一些数据集缺乏流量多样性和容量,一些数据集没有涵盖各种已知的攻击,而另一些数据集将数据包有效载荷数据匿名化,这不能反映当前的趋势。有些还缺少特征集和元数据。 CIC-IDS-2017数据集包含良性和最新的常见攻击,类似真实世界数据(PCAPs)。 它的数据采集截至2017...

蓝亚之舟的博客 3万+

1022. D进制的A+B

输入两个非负10进制整数A和B(30-1),输出A+B的D (1 < D <= 10)进制数。 输入格式: 输入在一行中依次给出3个整数A、B和D。 输出格式: 输出A+B的D进制数。 输入样例: 123 456 8 输出样例: 1103 算法: 算法开始。读取数据,求和。如果D等于十或者和等于零,则直接输出和。跳到第九步。如果和等于零,跳到第七步。将和除

信道者 2057

【元宵快乐】猜灯谜吃元宵 元气满满闹元宵~(附猜灯谜小游戏)

导语 元宵节,又称上元节、灯节,是春节之后的第一个重要节日。 相传,汉文帝(前179—前157年)为庆祝周勃于正月十五勘平诸吕之乱,每逢此夜,必出宫游玩,与民 同乐,在古代,夜同宵,正月又称元月,汉文帝就将正月十五定为元宵节。 随着社会和时代的变迁,元宵节的风俗习惯在不断变化,但至今仍是中国的传统节日。2008年, 元宵节选入第二批国家级非物质文化遗产。 对我而言,除了吃元宵、看花灯……还有一件最重要的事情…就是… 猜灯谜!猜灯谜!!猜灯谜!!!猜谜事小,展现聪明才智事大哈哈哈.jpg .

顾木子吖的博客 2099

MATLAB锂离子电池伪二维(P2D)模型实现

锂离子电池伪二维(P2D)模型的MATLAB实现。该模型基于Newman等人提出的经典电化学模型,考虑了固液相扩散、电荷守恒和电化学反应动力学。

hie98894的博客 1932

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

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 import java.io.BufferedReader; import java...

涩。 264

【WRF模拟】保存wrf输出文件到指定目录+仅输出指定空间域/变量文件

修改wrf命令以更改指定输出文件目录等

WW、forever的博客 545

(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的博客 196

SAP BOM批量反查代码分享

SAP BOM反查批量查询代码分享

我小时候很黑的博客 4972

【网络】叶脊(Spine-Leaf)网络拓扑下全三层网络设计与实践(二) - 网络规划

2. 全三层架构设计思路 采用全三层网络架构设计的出发点是: 使用尽量少的交换机高级功能,可以尽可能减少由于功能bug故障造成的问题; 使用尽量少的网络协议,以兼容不通厂商的网络设备 实现简单,易于维护,绝对可靠的路由协议; 通过控制路由来调度流量,尽量减少设备或协议的故障域; 牺牲高级功能带来的便捷,得到更高的可用性和性能; 由上述原则,本文的设计选择只使用静态路由和BGP...

因吹斯汀 1万+

1022. D进制的A+B (20) (数学 ZJU_PAT)

题目链接:http://www.patest.cn/contests/pat-b-practise/1022 输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。 输入格式: 输入在一行中依次给出3个整数A、B和D。 输出格式: 输出A+B的D进制数。 输入样例: 123 456 8 输出样例: ...

1565

小工匠聊架构-分布式场景下的并发幂等性常见的解决方案

Pre 我们来回顾下单体时代 单体时代,应用部署在一台主机上,可以使用JVM级别的锁来控制并发请求 。 随着应用规模的不断扩大,集群化或者微服务化的分布式部署越来越普及,每个应用都是一个单独的JVM应用,所以单体时代的这种处理方式已经无法满足当前架构下的业务需求了。 JVM级别的锁已经无法满足跨进程之间访问控制了,进而演化出来了分布式锁。 分布式锁 能否解决幂等性问题? 分布式锁解决什么问题? 简言之: 解决跨进程间无法共享本地资源的问题 ,解决的是分布式场景下并发访问的问题。 为什么需要确保并发.

小工匠 2万+

PAT 1022 D进制的A+B (20分)(Java)

题目描述 代码 package com.hbut.pat; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Pat_1022 { public static void main(String[] args) throws ...

HenryLei的博客 2万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【PAT】1022 D进制的A+B

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

m0_52031708的博客 218

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

PAT 1022D进制的A+B

PAT 1022D进制的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 思路: 由于d是小于等于10的,而且A,B的和最大是小于int的...

anynever的博客 224

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【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 C++

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

m0_65154047的博客 421

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 乙级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 B1022 D进制的A+B

pat B1022 D进制的A+B 思路:和不断模、除D,直到和为0(注意考虑和本身为0的情况) 心得: 1、int大小2的32次方减1,本题中加数的范围是2的30次方减一,故可在直接相加。 2、最开始忽略了特殊值 0 3、VS2010命令框闪退???(待解决) AC代码: #include&amp;lt;cstdio&amp;gt; int main() { int a,b,d; int out[32]={...

yuxiaoyan1998的博客 207

编程题目: PAT 1022. D进制的A+B (20)

1022. D进制的A+B (20) 时间限制 100 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 输入两个非负10进制整数A和B(30-1),输出A+B的D (1 输入格式: 输入在一行

杂的文 1966

PAT乙级 1022 D进制的A+B

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

polarours的博客 182

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

PAT_B_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 本人AC代码: // PAT乙级 // PAT_1...

bangshijian6100的博客 165

PAT1022. D进制的A+B (20)

PAT乙1022. D进制的A+B (20) 题目地址:PAT乙1022. D进制的A+B (20) 题目描述: 输入两个非负10进制整数A和B(&lt;=230-1),输出A+B的D (1 &lt; D &lt;= 10)进制数。 输入格式: 输入在一行中依次给出3个整数A、B和D。 输出格式: 输出A+B的D进制数。 程序: #include &lt;i...

Invokar的博客 222
上一篇: 递归的几种类型
下一篇: Codeup 5901: 【字符串】回文串
Estrellas_
博客等级 码龄9年 273粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值