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