程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 回文數問題-如何構造一個范圍內所有的回文數?

回文數問題-如何構造一個范圍內所有的回文數?

編輯:編程解疑
如何構造一個范圍內所有的回文數?

列如構造出5-100000所有的回文數。不是要順序查找的方法!!是自己一個一個的構造來提高效率!

最佳回答:


 for (int i = 1; i < 10; i++)
{
int r1 = i;
if (r1 > 5) printf("%d", r1);
int r2 = i * 10 + i;
printf("%d", r2);
}
for (int i = 10; i < 100; i++)
{
int r = i * 100 + rev(i);
printf("%d", r);
}
for (int i = 100; i < 1000; i++)
{
int r = i * 100 + rev(i / 10);
printf("%d", r);
}

另外你寫一個函數
int rev(int x) { 返回x顛倒以後的結果,比如123返回321,這個我就不幫你寫了。}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved