C语言题目(关于回文数)

C语言题目(关于回文数),第1张

#include <stdio.h>

void main(){

int i, j, sum=0

for( i=1i<=8i++)

for( j=0j<=9j++)

{

if( (2*i + j) % 3 == 0 )

sum ++

}

printf("%d\n", sum)

}

此程序只能判断5位整数

若n = 79897

a=n/10000 ====== 7

b=(n%10000)/1000 9897 / 1000 =====9

c=(n%100)/1097/10 =======9

d=n%10============7

if(a==d&&b==c)

printf("this %ld is a hui wen\n",n)

else

printf("this %ld is not a hui wen\n",n)

意思是如果万位==个位而且千位==十位 说明该五位数是回文数字

#include "stdio.h"

int main(int argc,char *argv[]){

char s[51],i,j

printf("Please enter a string...\n")

scanf("%50s",s)

for(j=0s[j]j++)

for(j--,i=0s[j]==s[i] &&i<=jj--,i++)

printf(i>j ? "Yes\n" : "No\n")

return 0

}

代码格式和运行样例图片:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11528518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存