回文数的形成

2016-02-19 13:12 5 1 收藏

今天图老师小编要跟大家分享回文数的形成,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - 编程语言 】

回文数的形成规则不知道数学上有没有证实。假如有的话,朋友可以告诉我,这里通过编程验证。
  规则:任意的一个的十进制的整数,将其转过来后和原来的整数相加,得到新的整数后重复以上步骤,最终可以得到一个回文数。#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.");//输出最好得到的回文数
  }
  

来源:http://www.tulaoshi.com/n/20160219/1603329.html

延伸阅读
/*猜数游戏*/        /*程序产生一个随机数,游戏者输入数据进行猜测。治理员可输入密码,        其中普通治理员只能获得答案,超级治理员获得答案并能修改普通治理员密码*/         #includestdio.h  ...
标签: 数独 数学
基本玩法 就是要保证每区每行每列(下面将对数独的单位做图文介绍)都是1-9的9个数字,玩家需要运用一些排除法、链式删减法等算法来填满整个9*9的地图,游戏一上来就会有一些固定的数字存在,这些数字不可以移动和删除。而游戏的难度等级阶梯设定就是这些提前给出且固定的数字出现的多少了,一般而言给的越少游戏就越难。 数独基本单...
标签: Web开发
JavaScript代码: 代码如下: function counter(object){ var limit = $(object).attr('maxlength'); if($(object).next(".counter").val()==undefined){ $(object).after("span class='counter'/span/"+limit); } $(object).textlimit("span.counter",100); } Html代码: 代码如下: input type="text" onkeypress="counter(this...
如何数胎动 胎动是关系到宝宝是否健康的,那么孕妈咪们知道怎么数胎动吗?不知道的孕妈咪们快点过来跟小编看看如何数胎动吧~ 于每天早、中、晚固定时间各数1小时,每小时大于3次,反映胎儿情况良好。也可将早、中、晚三次胎动次数的和乘4,即为12小时的胎动次数。如12小时胎动达30次以上,反映胎儿情况良好,少于20次,说明胎儿异常,如果...
卵子的形成过程 卵细胞是由我们通常所说的女性性腺卵巢产生的,直径约为0.2mm 。卵巢的主要功能除分泌女性必需的性激素外,就是产生卵子。女孩在胚胎时期约3~6孕周时既已形成卵巢的雏形。出生前,卵巢中已有数百万个卵母细胞形成,经过儿童期、青春期,到成年也就只剩10万多个卵母细胞了。 卵母细胞包裹在原始卵泡中,在性激素的影...

经验教程

33

收藏

62
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部