Shell编程——回文数

为了便于对程序的理解,先用c语言编程理清思路,再用Linux进行编程。

1、c语言实现:

#include <stdio.h>
#include <stdlib.h>
main()
{
    int i=0,s,n;
    printf("请输入一个数:");
    scanf("%d",&n);
    s=n;
    while(s!=0){
        i=i*10+s%10;
        s/=10;
    }
    if(i==n)
        printf("是回文数。");
    else
        printf("不是回文数。");
}

 

#include <stdio.h>
#include <stdlib.h>
main()
{
    int i=0,s,n;
    printf("请输入一个数:");
    scanf("%d",&n);
    s=n;
    while(s!=0){
        i=i*10+s%10;
        printf("%d
",i);
		 
        s/=10;
    }
    if(i==n)
        printf("是回文数。");
    else
        printf("不是回文数。");
}

 

 即:相当于将一个数倒序,如果正序与倒序相同,则证明是回文数。

2、Shell编程实现回文数的判断:

 运行结果:

每个人都会有一段异常艰难的时光 。 生活的压力 , 工作的失意 , 学业的压力。 爱的惶惶不可终日。 挺过来的 ,人生就会豁然开朗。 挺不过来的 ,时间也会教你 ,怎么与它们握手言和 ,所以不必害怕的。 ——杨绛
原文地址:https://www.cnblogs.com/zhai1997/p/12111042.html