一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同
//第一種方法:輸入數後,將數字的每一位儲存到一個數組中,比較陣列的前後
/*
int a = 0, b[5] = {0} , i = 0;
printf("請輸入一個5位的正整數:\n");//45
scanf("%d", &a);
for (int c = a; i < 5; i++) {
b[i] = c % 10;
printf("%d ", b[i]);
c = c / 10;
}
printf("\n%d\n", a);
i = 0;
for (int j = 0; j < 2; j++, i++) {
if (b[i] != b[4 - j]) {
printf("%d不是迴文數", a);
break;
}else if (b[i] == b[4 - j] && j >= 1){
printf("%d是迴文數", a);
}
}
*/
//第二種方法:將數放入字串陣列中,比較字串陣列的前後即可
char a[] = {};
printf("請輸入一個5位的正整數:\n");
scanf("%s", a);
for
if (a[i] != a[4 - j]) {
printf("%s不是迴文數", a);
break;
}else if (a[i] == a[4 - j] && j >= 1){
printf("%s是迴文數", a);
}
}
printf("\n");