Shell编程——回文数

时间:2019-12-28 12:20:11   收藏:0   阅读:136

为了便于对程序的理解,先用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\n",i);
		 
        s/=10;
    }
    if(i==n)
        printf("是回文数。");
    else
        printf("不是回文数。");
}

 技术分享图片

 

 

技术分享图片

 

 

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

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

技术分享图片

 

 

 运行结果:

技术分享图片

原文:https://www.cnblogs.com/zhai1997/p/12111042.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!