1. 程式人生 > >ZZULIOJ.1106: 迴文數(函式專題)

ZZULIOJ.1106: 迴文數(函式專題)

1106: 迴文數(函式專題)

題目描述

一個正整數,如果從左向 右讀(稱之為正序數)和從右向左讀(稱之為倒序數)是一樣的,這樣的數就叫回文數。輸入兩個整數m和n(m<n),輸出區間[m,n]之間的迴文數。

輸入
輸入兩個正整數m和n,輸入保證m<n。

輸出
按從小到大的順序,輸出m到n之間的迴文數,每個數後面有一個空格。

樣例輸入
100 200

樣例輸出
101 111 121 131 141 151 161 171 181 191

#include<stdio.h>
#include<math.h>
int  F(int n)
{ int t,i,a[10],x=0,sum=0; t=log10(n)+1; for(i=0;i<t;i++) { a[i]=n%10; n=n/10; } for(i=0;i<t;i++) { x=a[i]; sum=(sum+x)*10; } sum=sum/10; return sum; } int main() { int m,n,i,y; scanf("%d%d",&m,&n); for(i=m;i<=n;i++
) { y=F(i); if(y==i) printf("%d ",i); } return 0; }