首页 > 其他分享 >杭电1282-回文

杭电1282-回文

时间:2023-02-06 21:03:18浏览次数:45  
标签:cnt 正整数 1282 int 杭电 printf 序数 回文


回文数猜想

Problem Description
一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其和不是回文数,则重复上述步骤,一直到获得回文数为止。例如:68变成154(68+86),再变成605(154+451),最后变成1111(605+506),而1111是回文数。于是有数学家提出一个猜想:不论开始是什么正整数,在经过有限次正序数和倒序数相加的步骤后,都会得到一个回文数。至今为止还不知道这个猜想是对还是错。现在请你编程序验证之。

Input
每行一个正整数。
特别说明:输入的数据保证中间结果小于2^31。

Output
对应每个输入,输出两行,一行是变换的次数,一行是变换的过程。

Sample Input
27228
37649

Sample Output
3
27228—>109500—>115401—>219912
2
37649—>132322—>355553

# include <iostream>
# include <cstdio>

int f(int n){

int t = 0;
int s = 0;
while(n!=0){
s = s*10 + n %10;
n = n/10;
}

return s;

}

int main(){

int n,m;
int a[1000];
while(scanf("%d",&n)!=EOF){

m = f(n);
//printf("%d",n);
int cnt = 0;
a[cnt++] = n;
while(m!=n){
//printf("--->");
n = m+n;
m = f(n);
//printf("%d",n);
a[cnt++] = n;
// cnt++;
}

printf("%d\n",cnt-1);
for(int i=0;i<cnt;i++){
printf("%d",a[i]);
if(i!=cnt-1)
printf("--->");
}

printf("\n");

}






return 0;
}


标签:cnt,正整数,1282,int,杭电,printf,序数,回文
From: https://blog.51cto.com/u_15955675/6040507

相关文章

  • 杭电2602---01背包
    骨收集器​​http://acm.hdu.edu.cn/showproblem.php?pid=2602​​问题描述许多年前,在泰迪的家乡有一个叫“拾骨者”的人。这个人喜欢收集不同的骨头,比如狗,牛,他还去了坟......
  • 杭电1248-背包
    院大学生程序设计竞赛(新生为主)寒冰王座TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):13570AcceptedSubm......
  • 杭电1201
    18岁生日ProblemDescriptionGardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都......
  • 杭电1202--学分
    ThecalculationofGPATimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):24013AcceptedSubmission(s):5610P......
  • 杭电1205--吃糖
    吃糖果ProblemDescriptionHOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可......
  • 杭电1163--9余项定理的例子
    #include<iostream>#include<cstdio>#include<algorithm>usingnamespacestd;intmain(){intn,a[10009];inti,t;while(scanf("%d",&n),n!=0){......
  • 杭电1028
    IgnatiusandthePrincessIIIProblemDescription“Well,itseemsthefirstproblemistooeasy.Iwillletyouknowhowfoolishyouarelater.”feng5166says......
  • 杭电1085
    ​​这里写链接内容​​HoldingBin-LadenCaptive!TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):13861A......
  • 杭电1398
    SquareCoinsProblemDescriptionPeopleinSilverlandusesquarecoins.Notonlytheyhavesquareshapesbutalsotheirvaluesaresquarenumbers.Coinswithva......
  • 杭电2073
    ​​http://acm.hdu.edu.cn/showproblem.php?pid=2073​​无限的路ProblemDescription甜甜从小就喜欢画图画,最近他买了一支智能画笔,由于刚刚接触,所以甜甜只会用它来画直......