輸入小於8位數的正整數,判斷它是不是迴文數

2022-06-09 04:06:34 字數 3500 閱讀 9437

1樓:聽不清啊

#include

int main()

{ int x,x1,y=0;

scanf("%d",&x);

for(x1=x; x1; x1/=10)y=y*10+x1%10;

printf("%s\n",x==y?"yes":"no");

return 0;

j**a題 輸入一個五位的正整數,使用陣列,判斷它是不是迴文數(如12321是迴文) 只學到陣列,

2樓:mr宋徐來

如果確定為五位數,要用陣列的話:

public static void chekc(string number)

}這樣也可以判斷。

其他判斷方法:

public static void chekc(string number)  else}

使用c語言程式設計:從鍵盤輸入一個5的正整數,判斷它是不是迴文數。

3樓:匿名使用者

#include

int main()

4樓:惡疾臭魚

#include

#include

#include

void check(int* hui)//這個函式用來檢測是否是5位數

{int i;

int count=0;//計數變數

char lenth[10];

for(i=0;i

**裡的註釋很清晰,如果不懂再問噢。其實還有另一種方法,就是直接定義一個int型陣列,然後通過取對應的位數進行比較,然後得出結果,不過這種方法通用性較低,但是也行。

5樓:匿名使用者

#include

int main()

i=num/10000;

j=(num-i*10000)/1000;

k=(num-i*10000-j*1000)/100;

if(i*10000+j*1000+k*100+j*10+i==num)

printf("這是一個迴文數!");

else printf("這不是一個迴文數!");}

6樓:匿名使用者

#include

#define n 5

void main()

if(i<=j)

printf("不迴文\n");

else

printf("迴文\n");}

c++語言 輸入一個正整數,判斷它是否是迴文數

7樓:問明

#include<stdio.h>

#include<stdlib.h>

int main()

int num,k,n=0;

printf("請輸入一個數:");

scanf("%d",&num);

k=num;

while(k>0)

n=n*10+k%10;

k=k/10;

if(n==num)

printf("%d是迴文數",n);

else

printf("no!它不是迴文數!");

return0;

執行效果:

8樓:仙戈雅

#define  _clanuage_

#ifndef  _clanuage_

#define  _clanuage_

#include

#include

#endif

#ifndef  _cpp_

#define  _cpp_

#include

using namespace std;

#endif

/*操作結果: 0-非迴文,1是迴文

*/int hws(int n)

if (sum == n) return 1;

return 0;

}void main(void)

輸入一個五位正整數,使用陣列判斷它是不是迴文數

9樓:匿名使用者

#include

void main()

for(j=0;j<=i/2;j++)

if(a[j]!=a[i-j-1]) k=1;

k?printf("不是迴文數"):printf("是迴文數");}

輸入一個正整數,判斷是否為迴文數;c語言的

10樓:

"迴文數"是一種數字.如:98789, 這個數字正讀是98789,倒讀也是98789,正讀倒讀一樣,所以這個數字就是迴文數.

任意某一個數通過以下方式相加也可得到

如:29+92=121 還有 194+491=685,586+685=1271,1271+1721=2992

不過很多數還沒有發現此類特徵(比如196,下面會講到)

另外個別平方數是迴文數

1的平方=1

11的平方=121

111的平方=12321

1111的平方=1234321

在程式設計中,我們常常會遇到迴文數的判斷問題,這就需要我們對迴文數有所瞭解,並能編寫回文數函式予以呼叫。在此我用c語言編寫了個迴文數函式,其中 n 有讀者自己定義,其呼叫很方便。

迴文數函式**如下:

#include

#include

#define n 80

int fun(char *str)

問題補充:

人們迄今未能找到五次方,以及更高次冪的迴文數。於是數學家們猜想:不存在nk(k≥5;n、k均是自然數)形式的迴文數。

在電子計算器的實踐中,還發現了一樁趣事:任何一個自然數與它的倒序數相加,所得的和再與和的倒序數相加,……如此反覆進行下去,經過有限次步驟後,最後必定能得到一個迴文數。

這也僅僅是個猜想,因為有些數並不「馴服」。比如說196這個數,按照上述變換規則重複了數十萬次,仍未得到迴文數。但是人們既不能肯定運算下去永遠得不到迴文數,也不知道需要再運算多少步才能最終得到迴文數。

用c語言編寫程式,輸入一個正整數,判斷是否為迴文數?

求解程式設計題: 從鍵盤上輸入一個正整數,判別它是否為一回文數。如:12321 10

11樓:應心

雙重for迴圈一個從前到後,一個從後到前

12樓:

int n,a=1;if(a<10)return true;

scanf("%d",&n);

for(int i=10,i=0;j--)pn1[j]=pn[a-1-j];

for(int i=0;i

return true;

C語言任意輸入有五位數字的正整數,逆序輸出每一數位上的數字如輸入12345輸出5

include usingnamespacestd intmain else while key 0 key 0是終止條件cout newnumberis 擴充套件資料 c 輸入一個整數值並輸出此整數的各數字反序的數值 include usingnamespacestd voidfunc int i...

100以內正整數十位數大於個位數的數字之和

解 符合題意的兩位數,當十位數為1時個位數為0 當十位數為2時個位數為0,1 當十位數為3是個位數為0,1,2 當十當十位數為9是個位數為0,1,2,3,4,5,6,7,8所以這些兩位數的和可看作一個10兩個20三個30四個40 九個90的和加上9個0,8個1,7個2,6個3,5個4,4個5,3個6...

從鍵盤上輸入三位整數n,判斷各位數字之和是否為3的倍數,若是輸出yes,否則輸出no c語言

兩種方法 bai 一 用字串du儲存輸入zhi,輸入3個數字字元。二 用int型保 dao存輸入,通過整除回 求餘的操作獲取每一答位數字,再將3位數和與3求餘,餘為0就是3的倍數。下面用方法二寫 include int main 從鍵盤輸入一個正整數判斷他是否為3和5倍數是則輸出yes否則輸出no ...