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

藍橋杯題解-迴文數-BASIC-8

原題地址:迴文數

問題描述

1221是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的,程式設計求所有這樣的四位十進位制數。

輸出格式

按從小到大的順序輸出滿足條件的四位十進位制數。

解:

只用算四位數的那就採取與BASIC-7一樣的解法,暴力輸出,考驗下電腦。

注:獲取每位的數時要測試下,然後再進行迴圈

程式碼:
#include"iostream"
#include"cmath"
using namespace std;

int main()
{
	int a1,a2,a3,a4;//分別儲存個十百千位
	for(int a=1000;a<10000;a++
) { a4=a/1000; a3=a/100-a4*10; a2=a/10-a3*10-a4*100; a1=a-a2*10-a3*100-a4*1000; if(a1==a4&&a2==a3)cout<<a<<endl; } return 0; }

題解目錄