當前位置:首頁 » 編程語言 » c語言找回所有迴文數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言找回所有迴文數

發布時間: 2022-12-20 23:44:10

c語言求迴文數

任取一個十進制整數,用下面的方法可以求出一個迴文數:

把這個數字的各個位,顛倒前後位置,形成一個新數,再和原數相加,得到的和,就可能是一個迴文數。

如果不是迴文數,就再重復上述的步驟,則最終可得到迴文數。

⑵ c語言如何求迴文數

1、首先打開vc6.0,新建一個控制台項目。

⑶ 如何用c語言找出1~999中的所有迴文數

依照數學定義,可以得知1-999中的迴文數包括三類:

1 一位數。只有一位,每個都是迴文數。

2 兩位數。個位和十位相同的兩位數是迴文數,即形式為aa的兩位數,a值為1-9。

3 三位數。個位和百位相同的三位數都是迴文數,即形式為aba的三位數,a值為1-9,b值為0-9。


綜合以上規律,可以寫出以下程序:

#include<stdio.h>
intmain()
{
inti,j;

for(i=1;i<10;i++)
{
printf("%d,",i);//一位數
printf("%d%d,",i,i);//兩位數
for(j=0;j<10;j++)
printf("%d%d%d,",i,j,i);//三位數
printf(" ");//為方便閱讀結果,加一個換行。
}

return0;
}

該函數輸出為:

⑷ C語言求迴文數

#include <stdio.h>

int func(int n)

{

int t;

for(t=0;n;n/=10)

t=t*10+n%10;

return t;

}

int main()

{

int i;

for(i=200;i<=3000;++i)

if(func(i)==i)

printf("%d ",i);

return 0;

}