簡單判斷是否是迴文數?

General 更新 2024-12-22

C語言怎麼判斷一個數是否是迴文數?

#include

int main()

{

int num, temp;

int sum=0;

printf("Please input a number:");

scanf("%d", &num);

temp=num;

while(num)

{

sum = sum*10 + num%10;

num /= 10;

}

if(temp == sum)

printf("yes\n");

else

printf("no\n");

return 0;

}

用C語言編寫程序,輸入一個正整數,判斷是否為迴文數。

main()

{

int n,a,b=0;

printf("please enter a number !\n");

scanf("%d",&n);

printf("the number is %d\n",n);

for(a=n;a>0;){

b=b*10+a%10;

a=a/10;

}

printf("n=%d,b=%d\n",n,b);

if(b==n){

printf("yes!!!");

}else{

printf("yes!!!");

}

}

用java判斷一個整數是否為迴文數最簡單的那種

public static void main(String[] args) {

String str = "123321";

boolean isHuiwen = new StringBuilder(str).reverse().toString().equals(str);

System.out.println(isHuiwen);

}

c語言 編寫一個函數,來判斷一個數是否是迴文數。(迴文數就是像12321,正著讀和倒著讀都一樣)

迴文的思路用棧來做最簡單,入棧=埂棧下面寫個指針的int fac(char *p)

{ char *q;

for(q=p;*q!='\0';q++) ;

for(q--;q>=p;p++,q--)

{if(*p!=*q)
return 0;
}return 1;}

判斷一個數是否為迴文數

#include

int main()

{

int num, temp;

int sum=0;

printf("Please input a number:");

scanf("%d", &num);

temp=num;

while(num)

{

sum = sum*10 + num%10;

num /= 10;

}

if(temp == sum)

printf("yes\n");

else

printf("no\n");

return 0;

}

請採納答案,支持我一下。

c語言:輸入一個整數,判斷是否為迴文數 怎麼做簡單?

#include

#include

int main()

{

char digits[100], i, n;

scanf("%s",digits);

n = strlen(digits);

for(i=0;i

{

if(digits[i]!=digits[n-i-1])

{

printf("bu shi huiwenshu\n");

return 0;

}

}

printf("shi huiwenshu\n");

return 0;

}

編c語言程序,判斷某一字符串是不是“迴文數”

字符串大概多長?

#include

#include

int check(char *s)

{

int len=strlen(s);

int i,j;

for(i=0,j=len-1;i<=j;i++,j--)

{

if(s[i]!=s[j])

return 0;

}

return 1;

}

int main( )

{

char s[1000];

gets(s);

if(check(s))

printf("是迴文的!\n");

else

printf("不是迴文的!\n");

return 0;

}

你看這樣可以嗎

C++程序,判斷一個數是否為迴文數

說明:本人在學C語言,看到您的問題,不知道什麼是“迴文數”,隨百度,接著就有源碼了,先把您的問題回答了,接著再研究,

所以以下源碼是複製的,還望見諒(參考:“迴文數”的百度百科)

-------------------------------------------------分割線--------------------------------------------------

C源碼如下:

#include

intx,y;

separate(int*data,intn)

{

inti,j;

y=0;

while(n!=0)

{

*(data+y)=n%10;n=n/10;y++;

}

*(data+y)='\0';

for(i=0,j=y-1;i<=j;i++,j--)

{

if(*(data+i)==*(data+j)){

printf("%d是迴文!!!\n",x);break;

}

else{

printf("%d不是迴文!\n",x);break;

}

}

}

voidmain()

{

inta[99];

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

scanf("%d",&x);

separate(a,x);

}

--------------------------------------------------分割線-----------------------------------------------

C++如下:

#include

using namespace std;

bool symm(long m)

{

long temp = m,n=0;

while (temp)

{

n = n*10+temp%10;

temp = temp/10;

}

return (m == n);

}

int main(int argc, _TCHAR* argv[])

{

long m;

cout<<"請輸入一個整數:";

cin>>m;

cout<<"輸入了"<

return 0;

}

編寫一個函數,其功能是判斷一個數是否是迴文數

#include "stdio.h"bool IsHws(long l){long a = l;long b = 0;while ( a > 0 ){int n = a%10;a=a/10;b = b*10+n;}return l==b;}int main(){for ( long i=11; i<=999; ++i ){if ( IsHws(i) && IsHws(i*i) && IsHws(i*i*i) ){printf("%供 ", i);}}return 0;}

相關問題答案
簡單判斷是否是迴文數?
如何簡單判斷是否骨盆前傾 ?
如何判斷骨骼是否閉合?
怎麼判斷卵泡是否排出?
怎麼判斷牙膏是否含氟?
如何判斷吐司是否烤熟?
如何判斷茶葉是否過期?
如何判斷豬肉是否新鮮?
如何判斷矩陣是否正定?
判斷矩陣是否相似?