PAT甲级1027 Colors in Mars :[C++题解]进制位
生活随笔
收集整理的這篇文章主要介紹了
PAT甲级1027 Colors in Mars :[C++题解]进制位
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目分析
- 題目鏈接
題目分析
就是十進制數轉化成13進制,然后數字轉化成字符。
get函數用來將數字轉化成字符。
如果 一位數 就是return x +'0'如果 大于9 就是 return x +10+'A' ;兩位13進制, 十位就是 n/13 , 個位就是 n % 13.
ac代碼
#include<bits/stdc++.h> using namespace std;//轉化成字符char get(int x){if(x<= 9) return '0'+x;return 'A' + x -10; }int main(){int a[3];for(int i =0; i<3;i++) cin>>a[i];cout<<"#";for(int i=0;i<3;i++) cout<< get(a[i]/13)<<get(a[i] % 13);}題目鏈接
PAT甲級1027 Colors in Mars
總結
以上是生活随笔為你收集整理的PAT甲级1027 Colors in Mars :[C++题解]进制位的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PAT甲级1015 Reversible
- 下一篇: PAT甲级1100 Mars Numbe