C语言回文数

C语言回文数,第1张

#include<stdio.h>

main()

{   int n,i,j,k,l,m,sum,a[100],b[100]

    while(1){

     scanf("%d",&n)

     for(i=0i<ni++)

         侍颂判scanf("%d",&a[i])

     for(i=0i<ni++){

     m=a[i]k=0l=0sum=0

     b[0]=m%10sum=b[0]

     while(m){

     m/=10

     k++

     b[k]=m%10

     sum+=b[k]

}

for(j=0j<k/2j++)

if(b[k-j-1]==b[j]) l++

if(l>=k/2) printf("%d\n",sum)

else printf("NO\n")

}

printf("\n")

}

}

如老改图所示,望采纳。。樱亮。。。。

已作修改裤消:

#include<stdio.h>

main()

{ int a,b[10]= {0},tag=1,i=0

int j,k

scanf("胡圆知%d",&a)

while(a>0)

{ b[i++]=a%10

  a/=10

}

k=i-1

for(j=0j<ij++)

{ if(b[j]!=b[k])

  { tag=0

    break

  }

  k--

}

if(tag==1)

  puts("yes")

else

  puts("no")

}

其实该程序大可不必写得这么腔如复杂。另一种写法:

#include<stdio.h>

main()

{ int a,b=0,a1

scanf("%d",&a)

for(a1=aa>0a/=10)

  b=b*10+a%10

puts(b==a1?"yes":"no")

}


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

原文地址: http://outofmemory.cn/yw/12543859.html

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

发表评论

登录后才能评论

评论列表(0条)

保存