c语言求回文数

Python012

c语言求回文数,第1张

任取一个十进制整数,用下面的方法可以求出一个回文数:

把这个数字的各个位,颠倒前后位置,形成一个新数,再和原数相加,得到的和,就可能是一个回文数。

如果不是回文数,就再重复上述的步骤,则最终可得到回文数。

C语言是一种计算机程序设计语言。

它既有高级语言的特点,又具有汇编语言的特点。

它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

因此,它的应用范围广泛。

C是一种计算机编程语言。就是说可以用C编写指令清单交给计算机去执行。

C是当前正在使用的成千上万种编程语言之一。它已经有几十年的历史了。

因为它功能强大而且效率很高,所以受到了程序员们广泛的欢迎。

C还是一种容易学习的语言,和其他一些语言相比,C的风格稍有点古怪,但您会很快适应的。

已作修改:

#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")

}