演算法學習之路|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
我的思路:
同二進位制一樣,只是把2變成了一個變數。
#include<iostream>
#include<stack>
using namespace std;
int main(){
stack<int>v;
int a,b,c,sum,tmp;
cin>>a>>b>>c;
sum=a+b;
if(sum==0)
cout<<"0";
while(sum!=0){
tmp=sum%c;
sum/=c;
v.push(tmp);
}
while(!v.empty()){
cout<<v.top();
v.pop();
}
}
相關文章
- PAT答案(D進位制的A+B)
- 演算法學習之路|進位制轉換演算法
- PAT-B 1022 D進位制的A+B【進位制】
- 1022 D進位制的A+B (20分)
- PAT B1022 D進位制的A+B(進位制轉換板題,簡單模擬)
- 演算法學習之二進位制的妙用演算法
- ROP【二進位制學習】
- 演算法學習之路|個位數統計演算法
- lua之m進位制轉換為n進位制-任意進位制轉換演算法演算法
- 基礎練習 十六進位制轉八進位制
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- java中二進位制、八進位制、十進位制、十六進位制的轉換Java
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- JavaScript 進位制轉換(2進位制、8進位制、10進位制、16進位制之間的轉換)JavaScript
- 演算法學習記錄九(C++)--->二進位制中1的個數演算法C++
- 進位制詳解:二進位制、八進位制和十六進位制
- C# 2進位制、8進位制、10進位制、16進位制...各種進位制間的輕鬆轉換C#
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係
- 大話二進位制,八進位制,十進位制,十六進位制之間的轉換
- 初學java進位制轉換方面補充學習Java
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- Oracle中的二進位制、八進位制、十進位制、十六進位制相互轉換函式Oracle函式
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- Python 進位制互相轉換(二進位制、十進位制和十六進位制)Python
- JAVA 二進位制,八進位制,十六進位制,十進位制間進行相互轉換Java
- Erlang學習筆記(七)二進位制型與位語法筆記
- Qt進位制轉換(十進位制轉十六進位制)QT
- JAVA 學習(一):16進位制字串自增的實現Java字串
- 藍橋杯 基礎練習 十六進位制轉八進位制
- 任意進位制轉換演算法演算法
- 1474 十進位制轉m進位制+1475 m進位制轉十進位制
- 【轉帖】Oracle中的二進位制、八進位制、十進位制、十六進位制相互轉換函式Oracle函式
- [計算機基礎] 計算機進位制轉換:二進位制、八進位制、十進位制、十六進位制計算機
- 學習python的進階之路Python
- n進位制轉十進位制
- 十進位制轉十六進位制
- 10進位制 VS 2進位制