PAT《算法笔记》第三章-入门篇(1)-入门模拟

这篇博客主要介绍了PAT(A1027, A1019, A1058, A1010)的进制转换问题,包括如何将10进制转换为13进制并表示字母。还讨论了一种二分搜索方法来解决给定两个数和一个数的进制,寻找使两者相等的另一数的进制。文章详细讲解了头文件``和``中的关键函数,并提供了AC代码示例,解释了23分、24分和25分代码的区别与正确做法。" 133236677,9803657,解决Python Selenium浏览器闪退问题,"['Python', 'selenium', '自动化测试', '编程问题', 'Web自动化']
摘要由CSDN通过智能技术生成

进制转换

A1027

10进行转13进行,并将10转换为‘A’

#include<cstdio>
using namespace std;
int main(){
   
	int r,z[10]={
   0},num = 0,a[3];
	for(int i=0;i<3;i++)
		scanf("%d",&a[i]);
	printf("#");
	for(int i=0;i<3;i++){
   
		num = 0;
		r = a[i];
		if(r==0){
   
			printf("00");
			continue;
		}
		do{
   
			z[num++] = r%13;
			r/=13;
		}while(r!=0);
		if(num==1)
			printf("0");
		for(int i=num-1;i>=0;i--){
   
			if(z[i]>=10)
				printf("%c",z[i]-10+'A');
			else
				printf("%d",z[i]);
		}
	}
	return 0;
}

1019

#include<cstdio>
#include
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值