回文数的形成

额u币全文

额u币全文

2016-02-19 13:12

今天图老师小编要跟大家分享回文数的形成,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!
回文数的形成规则不知道数学上有没有证实。假如有的话,朋友可以告诉我,这里通过编程验证。
  规则:任意的一个的十进制的整数,将其转过来后和原来的整数相加,得到新的整数后重复以上步骤,最终可以得到一个回文数。#includestdio.h
  #define MAX 2147483648 //限制M+N的范围
  long re(long int a)//求输入整数的反序
  {
   long int t;
   for(t=0;a0;a/=10)//将整数反序
    t=t*10+a%10;
   return t;
  }
  int nonre(long int s)//判定给定的整数是否为回文数
  {
   if(re(s)==s)
    return 1;//是返回1
   else
    return 0;//不是返回0
  }void main()
  {
   long int n,m;
   int count=0;
   printf("please input a number optionaly:");
   scanf("%ld",&n);
   printf("The genetation process of palindrome:");
   while(!nonre((m=re(n))+n))//判定整数与其反序相加后是否为回文数
   {
    if((m+n)=MAX)//超过界限输出提示信息
    {
     printf("input error,break.");
     break;
    }
    else
    {
     printf("[%d]:%ld+%ld=%ld",++count,n,m,m+n);
     n+=m;//累加
    }
   }
   printf("[%d]:%d+%ld=%ld",++count,n,m+n);
   printf("Here we reached the aim at last.");//输出最好得到的回文数
  }
  
展开更多 50%)
分享

猜你喜欢

回文数的形成

编程语言 网络编程
回文数的形成

ps崩溃了怎么找回文件

PhotoShop PS PS教程
ps崩溃了怎么找回文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

数独入门 数独有哪些技巧?

数独 数独技巧
数独入门 数独有哪些技巧?

猜数游戏

编程语言 网络编程
猜数游戏

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

数独入门:数独玩法简单说明

数独 数学
数独入门:数独玩法简单说明

龋齿的形成

电脑网络
龋齿的形成

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

QQ等通讯软件可以打开却无法打开网页?

QQ等通讯软件可以打开却无法打开网页?

几个图形(03)

几个图形(03)
下拉加载更多内容 ↓