回文数的形成

额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)
下拉加载更多内容 ↓