C言語でforループを使って回文数を記述する方法
回文数とは、正読と逆読で同じ数字列になる数のことです。
以下は、forループを使用して数値が回文かどうかを判断する例です。
#include <stdio.h>
int main() {
int num, reversedNum = 0, remainder, originalNum;
printf("请输入一个整数: ");
scanf("%d", &num);
originalNum = num;
// 使用for循环来逆转数字
for ( ; num != 0; num /= 10) {
remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
}
// 判断逆转后的数字与原始数字是否相等
if (originalNum == reversedNum) {
printf("%d 是一个回文数。\n", originalNum);
} else {
printf("%d 不是一个回文数。\n", originalNum);
}
return 0;
}
上記のコードでは、forループを使用しています。逆さまに入力された数値を使用しています。ループの最初の数値はnum != 0で、毎回のループでnumを10で割って、最後の数字を取得してreversedNumの末尾に追加します。最終的には、逆さまになった数値と元の数値を比較して、回文数であるかどうかを判定します。