1. 程式人生 > >藍橋杯BASIC-8 迴文數

藍橋杯BASIC-8 迴文數

問題描述
  1221是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的,程式設計求所有這樣的四位十進位制數。
輸出格式
  按從小到大的順序輸出滿足條件的四位十進位制數。

自己理解:for迴圈裡面先分別算出,個位,十位,百位,千位。若這個數為i
則 千=i/1000;
百=i%1000/100;
十=i%1000%100/10;
個=i%1000%100%10;
然後if語句判斷**if(j==m && k==z )**,若滿足,則輸出。

程式碼

#include<stdio.h>
int main()
{
	int i,j,k,z,m;
	for(i=1000;i<=9999;i++)
	{
		 j=i/1000;
         k=i%1000/100;
         z=i%1000%100/10;
         m=i%1000%100%10;
         if(j==m && k==z )
         {
         	printf("%d\n",i);
         }
    }
	return 0;
}

執行結果

在這裡插入圖片描述
在這裡插入圖片描述