首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【欧拉计划第 4 题】最大回文数乘积 Largest palindrome product

问题 4 最大回文数乘积 回文数的两种读法都是一样的。由两个 2 位数字的乘积构成的最大回文数是 9009 = 91 × 99。 找出由两个 3 位数字的乘积构成的最大回文数。...思路分析 回文数就是一个从左往右读和从右往左读都是一样的数字,例如数字:9009、101 其实这道题没有什么更好的技巧,暴力可解 解题步骤: 依次枚举所有的三位数 计算它们的乘积 筛选所有乘积中是回文数的数字...:回文乘积 找到所有回文乘积中的最大值,即所求 代码实现 /* * @Author: coder-jason * @Date: 2022-04-08 10:07:23 * @LastEditTime...iostream> #include using namespace std; int ans; // 全局变量 bool judge(int a) { //判断乘积是否为回文数...b = b * 10 + temp % 10; // 数字反转(数位截取知识点),存到 b 中 temp /= 10; } return a == b; //若是回文数

24920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    判断回文字符串、回文链表、回文数(python实现)

    所谓回文字符串,就是正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。...思路 映入脑海的第一个想法是将数字转换为字符串,并检查字符串是否为回文。...毕竟,如果该数字是回文,其后半部分反转后应该与原始数字的前半部分相同。...例如,输入 1221,我们可以将数字“1221”的后半部分从“21”反转为“12”,并将其与前半部分“12”进行比较,因为二者相同,我们得知数字 1221 是回文。...所有负数都不可能是回文,例如:-123 不是回文,因为 - 不等于 3。所以我们可以对所有负数返回 false。 现在,让我们来考虑如何反转后半部分的数字。

    2.2K20

    回文数、、

    给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,121 是回文,而 123 不是。...因此它不是一个回文数。 示例 3: 输入:x = 10 输出:false 解释:从右向左读, 为 01 。因此它不是一个回文数。 映入脑海的第一个想法是将数字转换为字符串,并检查字符串是否为回文。...第二个想法是将数字本身反转,然后将反转后的数字与原始数字进行比较,如果它们是相同的,那么这个数字就是回文。 但是,如果反转后的数字大于 ,我们将遇到整数溢出问题。...毕竟,如果该数字是回文,其后半部分反转后应该与原始数字的前半部分相同。...所有负数都不可能是回文,例如:-123 不是回文,因为 - 不等于 3。所以我们可以对所有负数返回 false。除了 0 以外,所有个位是 0 的数字不可能是回文,因为最高位不等于 0。

    12510

    HDOJ 1282 回文数猜想(回文串类)

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

    36120

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券