c語(yǔ)言對(duì)稱數(shù)編程 C語(yǔ)言判斷一個(gè)整數(shù)是否為對(duì)稱數(shù)?
C語(yǔ)言判斷一個(gè)整數(shù)是否為對(duì)稱數(shù)?main(){longintx,y,a,b,c=0,nintiscan(%ld,&x)y=0a=b=n=xwhile(n!=0){n=n/10y}y=y/2對(duì)于(
C語(yǔ)言判斷一個(gè)整數(shù)是否為對(duì)稱數(shù)?
main(){longintx,y,a,b,c=0,nintiscan(%ld,&x)y=0a=b=n=xwhile(n!=0){n=n/10y}y=y/2對(duì)于(i=1i<=yi)a=a/10對(duì)于(i=1i<=yi){c=c*10如果(a==b)printf(“yesn”)elseprintf(“non”)是將整數(shù)分成兩半,反轉(zhuǎn)后半,然后判斷它們是否相等,則b b=b/10}。例如,52125:上半部分是52,下半部分是25,相反的順序是52,這等于上半部分。它是一個(gè)對(duì)稱數(shù)^ ^ ^
判斷一個(gè)字母是否與給定的字母相同,例如,判斷該字母是否與給定的字母“a”相同,代碼如下:
if(x==“a”{//same}else{//Different}
判斷一個(gè)字符串是否與給定的字符串相同,你需要使用StrCmp函數(shù)來(lái)判斷。如果返回0,它將相等。例如,要判斷字符串是否與給定的字符串“ABC”相同,代碼如下:
if(StrCmp(STR,“ABC”)==0){//same}else{//Different}
在使用StrCmp函數(shù)時(shí),需要使用頭文件
#include
~]include<stdio。H>intis_uu2;Prime(INTN){intif(n<2)return0for(I=2I<=n/2I)if(n%I==0)return0return1}intmain(){intnwhile(scanf(%d”,&n)!=EOF){如果(n<=0){printf(”輸入錯(cuò)誤,請(qǐng)輸入正整數(shù)。n“)}else{if(is Prime(n))printf(%d是素?cái)?shù)。N,N)elseprintf(%d)不是素?cái)?shù)。n“,n)}}返回0}