基本的な考え方:
ノー;
キーポイント:
ノー;
#include <ストリング> の#include <ベクトル> の#include <iostreamの> する#include <アルゴリズム> の#include <math.h>の 名前空間STDを使用して、 ボイド追加(文字列&、列B){ //补全0; IF(a.size()<b.size()){ ため(INT I = b.size() - a.size(); I> 0; i--){ a.push_back( '0')。 } } 他{ ため(INT I = a.size() - b.size(); I> 0; i--){ b.push_back( '0')。 } } //开始计算; = 0 INTキャリー。 以下のために(INT iが= 0; I <a.size(); I ++){ int型温度=キャリー+([I] - '0')+(B [I] - '0')。 [I] =一時10%+ '0'。 キャリー= TEMP / 10。 a.push_back( '1')。 //消除前导零; ながら(!a.size()= 0 && [a.size() - 1] == '0') a.pop_back(); } メインINT(){ チャーC。 int型B; 一方、(CIN >> C >> B){ 文字列s = ""; 文字列RES = "0"; 以下のために(INT iが= 0; I <B; I ++){ S + = C。 住所); } ()(res.begin、res.end())を逆。 coutの<< RES <<てendl; } }