⑴ 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;
}