赤ちゃんからC++を学ぼう!Luogu C++ の学習とテスト準備の過程での質問を記録し、あらゆる瞬間を記録します。
概要の投稿を添付します: Luogu Brush の質問 C++ 言語 | 概要
【説明】
整数 Nを指定した場合、数値の桁を逆にして新しい数値を取得してください。新しい数値は、一般的な整数形式も満たしている必要があります。つまり、元の数値が 0 でない限り、反転後に得られる新しい数値の最上位桁は 0 であってはなりません (例 2 を参照)。
【入力】
整数 N。 _
【出力】
反転後の新しい数値を表す整数。
【入力例】
123
【出力例】
321
【コード説明】
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, s=0, t;
bool mark=false; //如果为负数,mark为true
cin >> n;
if (n<0) {
mark = true;
n = -1 * n;
}
while (n!=0) {
t = n % 10;
n /= 10;
s = s * 10 + t;
}
if (mark) {
s = -1 * s;
}
cout << s;
return 0;
}
【運用結果】
-380
-83