1107: 回文数猜想(函数专题)

原创 2017年10月10日 09:14:21

1107: 回文数猜想(函数专题)

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 3136  Solved: 1982

SubmitStatusWeb Board

Description

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


while( m = inverse(n), m != n)

{

输出n;

把n更新为 m + n;

}

Input

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

Output

输出占一行,变换的过程中得到的数值,两个数之间用空格隔开。

Sample Input

27228

Sample Output

27228 109500 115401 219912

HINT

Source

***


#include<stdio.h>
int main(void)
{
    int m,n;
    scanf("%d",&n);
    while(m=daoxu(n),m!=n)
    {
        printf("%d ",n);
        n=m+n;
    }
    printf("%d",n);
    return 0;
}
int daoxu(int a)
{
    int sum=0;
     while(a!=0)
        {
            sum = sum*10 + a%10;
            a /= 10;
        }
        return sum;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

定理与猜想(回文数的形成)

/**************************************** * File Name : figure.c * Creat Data : 2015.1.30 * Au...
  • qaz3171210
  • qaz3171210
  • 2015年01月30日 02:54
  • 483

zzuli OJ 1107: 回文数猜想(函数专题)

Description 一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其和不是回文...
  • sinat_25926481
  • sinat_25926481
  • 2015年09月20日 14:16
  • 1964

zzuli OJ 1106: 回文数(函数专题)

Description 一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。输入两个整数m和n(m Input 输入两个正整数m和n...
  • sinat_25926481
  • sinat_25926481
  • 2015年09月20日 14:14
  • 2887

回文数猜想

回文数猜想(函数专题) 题目描述 一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。任取一个正整数,如果不是回文数,将该数与他的倒序数相加...
  • qq_41020351
  • qq_41020351
  • 2017年12月15日 19:27
  • 50

1101: 逆序数字(函数专题)

1101: 逆序数字(函数专题) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 4973  Solved: 3810 SubmitStatu...
  • zzuli_Acmer
  • zzuli_Acmer
  • 2017年09月22日 11:33
  • 656

1107: 回文数猜想(函数专题)

Description 一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其和不是回文...
  • lvhaoye
  • lvhaoye
  • 2017年07月23日 10:15
  • 83

使用函数验证哥德巴赫猜想

习题6-5 使用函数验证哥德巴赫猜想   (20分) 本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和...
  • u013243314
  • u013243314
  • 2017年06月20日 15:59
  • 2665

c/c++编程题 之 验证哥德巴赫猜想

验证哥德巴赫猜想 时间限制:1 Sec 内存限制:128 MB 提交:62 正确:15 [ 提交 ] [ 统计 ] [ 提问 ] 题目描述 哥德巴赫猜想:任何一个大于6的偶数均...
  • ESESZB
  • ESESZB
  • 2016年12月10日 20:34
  • 3646

用C语言来验证哥德巴赫猜想(定义的是int型)

哥德巴赫猜想:如果任意一个大于6的偶数都可以写成两个素数之和。
  • abc5382334
  • abc5382334
  • 2014年05月05日 21:21
  • 18410

回文数猜想(函数专题)

题目: 一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其和不是回文数,则重复上述步骤,...
  • qq_41181772
  • qq_41181772
  • 2018年01月04日 14:37
  • 13
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1107: 回文数猜想(函数专题)
举报原因:
原因补充:

(最多只允许输入30个字)