2. 判斷一個數字是不是迴文數

題目

鍵盤輸入一個數字, 判斷數字是否爲迴文數

思路

想辦法把一個數字高低位數對調, 1234 變成 4321;輸入數字a, 每次對10取整就截斷個位數, 每次對10取餘得到個位數, 這樣就是一個在一位一位的變大, 一個在逐漸變小

代碼

#include<stdio.h>
#include<stdlib.h>
#include<string.h>


int main()
{
	int a, b, i = 0;
	scanf("%d", &a);
	b = a;
	while (a%10) {
		i = i * 10 + a%10;	
		a /= 10;
	}

	if (i == b) {
		printf("Yes\n");
	}
	else {
		printf("No\n");
	}
	return 0;
}

運行結果

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章