c语言判断一个整数是否为对称数?
main(){longintx,y,a,b,c=0,nintiscan(%ld,&x)y=0a=b=n=xwhile(n!=0){n=n/10y}y=y/2对于(i=1i<=yi)a=a/10对于(i=1i<=yi){c=c*10如果(a==b)printf(“yesn”)elseprintf(“non”)是将整数分成两半,反转后半,然后判断它们是否相等,则bb=b/10}。例如,52125:上半部分是52,下半部分是25,相反的顺序是52,这等于上半部分。它是一个对称数^^^
判断一个字母是否与给定的字母相同,例如,判断该字母是否与给定的字母“a”相同,代码如下:
if(x==“a”{//same}else{//different}
判断一个字符串是否与给定的字符串相同,你需要使用strcmp函数来判断。如果返回0,它将相等。例如,要判断字符串是否与给定的字符串“abc”相同,代码如下:
if(strcmp(str,“abc”)==0){//same}else{//different}
在使用strcmp函数时,需要使用头文件
#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(”输入错误,请输入正整数。n“)}else{if(isprime(n))printf(%d是素数。n,n)elseprintf(%d)不是素数。n“,n)}}返回0}
原文标题:c语言对称数编程 C语言判断一个整数是否为对称数?,如若转载,请注明出处:https://www.saibowen.com/wenda/22954.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。