欧拉项目第四题的题目如下:
A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91
99.
Find the largest palindrome made from the product of two 3-digit numbers.
简单的翻译过来就是求两个三位数相乘对大的对称数,比如两个两位数相乘的最大对称数是91X99=9009,9009是一个对称数。代码如下:
写道
package project.eular.P1_P9;
public class Problem4 {
public static void main(String args[]) {
int max = 0;
for (int i = 100; i <= 999; i++) {
for (int j = 100; j <= 999; j++) {
int n = i * j;
//定义一个方法,判断该数是不是对称的.
if (duicheng(n)) {
if (n > max) {
max = n;
}
}
}
}
System.out.println(max);
}
// 写一个算法,判断一个数是不是对称数
public static boolean duicheng(int n) {
boolean flag = true;
// 将传进来的数转换成字符类型的数,方便判断是不是对称数.
String str = n + "";
// 将字符串数组利用toCharArray方法转换成Char[]数组
char s[] = str.toCharArray();
// 判断是不是对称数
for (int i = 0; i < s.length / 2; i++) {
// if语句中的-1很重要!!!
if (s[i] != s[s.length - i - 1]) {
flag = false;
}
}
return flag;
}
}
分享到:
相关推荐
欧拉项目的快速解决方案 针对C ++中的问题的优化解决方案。 基准测试是在Intel Core m3-8100y上运行的。 基准测试: Problem 01: 233168 | Time taken: 1µs Problem 02: 4613732 | Time taken: 1µs Problem 03: ...
在IT行业中,编程挑战和项目,如欧拉项目(Project Euler),经常被用来提升程序员的技能,特别是对于数据表示、数学应用以及算法设计与优化的能力。欧拉项目问题12是一个典型的实例,它旨在测试和扩展参与者的计算...
《欧拉项目编程解决方案——Java实现深度解析》 欧拉项目(Project Euler)是一个极富挑战性的数学与计算机科学问题集合,旨在通过一系列难题激发学习者对数学和编程的兴趣。这些问题涉及数学的多个领域,包括但不...
Axect的Euler档案 此回购包含了我对解决方案。 我的主要语言是Haskell,还使用Rust,..../bench.sh [problem] 此基准使用。 例如,如果要测量问题1的平均时间(10次),则 ./bench.sh 1 并转到Bench/euler001.md
4. **持续挑战**:欧拉项目的问题难度逐渐升级,挑战更高难度的问题可以锻炼自己的解决问题的能力。 总之,欧拉项目是一个极好的学习平台,通过解决实际问题,你可以在实践中提高自己的编程技能,同时深入理解数学...
欧拉公式求长期率的matlab代码Clojure的Euler项目 Project Euler()是一种学习新语言并练习手艺的令人上瘾且有趣的方式。 该存储库是使用Clojure解决Euler问题的支架。 它以有组织的结构生成规格和解决方案存根,...
前50个欧拉项目 ID 描述/标题 解决者 1个 3和5的倍数 807615 2个 甚至斐波那契数 646418 3 最大素数 462089 4 最大的回文产品 410049 5 最小倍数 417559 6 平方和差 420115 7 10001st素数 359316 8 系列中最大的产品...
欧拉公式求圆周率的matlab代码 #Euler Having fun with Euler project. ##Running You can run any problem using the Makefile: $ make run problem=<problem>
在这样的项目中,开发者通常会为每个欧拉问题创建一个单独的Go源文件,文件名可能是按照问题编号来命名,比如"problem001.go"、"problem002.go"等,以便于管理和追踪。 Go语言中的解决欧拉问题的代码可能会涉及以下...
谁喜欢学习数学的新领域,欧拉项目将是一个有趣的旅程。 如何贡献? 分叉此存储库。 在您要解决的语言的目录中,使用格式problem_number.problem_statement的目录。 For example if you are solving Problem no 1 in...
matlab的欧拉方法代码CFD Lab最终项目 该存储库包含2019年夏季慕尼黑工业大学(TUM)[IN2186,IN2106]课程的Master-Praktikum:科学计算-计算...[problem_name],其中[problem_name]是我们定义的问题之一:a)空腔10
欧拉公式求长期率的matlab代码EasyEuler EasyEuler是用于与Euler项目一起使用的可配置命令行工具。 它提供了对多种语言的开箱即用的支持,并且添加更多的语言很容易。 该项目的灵感来自于并打算为多种语言提供相同的...
欧拉公式求长期率的matlab代码欧拉经理 通过命令行管理问题。 正在安装 $ gem install euler-manager 用法 欧拉管理器有7个命令: init Eulerfile.rb在您当前所在的目录中初始化一个空的Eulerfile.rb 。 $ euler ...
欧拉项目中的每个问题通常涉及到数学的一个特定领域,如数论、组合数学、图论等,并要求编写程序来找到特定的解答。这些题目难度各异,从基础到高级,适合不同水平的程序员。在解决欧拉问题时,开发者不仅能够提升...
欧拉公式求长期率的matlab代码使用Euler项目进行有效的Scala 解决方案Euler问题,并解释了Scala的实现。 单元测试演示并确定解决问题的算法的基准。 有效的Scala快速,高效且易于理解。 目标:有效地解决问题,有效...
这个项目的想法来自科幻小说。 在此模拟中,一颗行星绕绕公转,在该行星上有三个太阳。 由于三体系统的不可预测性,会发生混乱的事情,例如太阳被喷出之一,或者行星被太阳消耗掉。 在模拟中,您可以为星型系统设置...
" 这段描述简洁明了,指出这是作者对于欧拉项目问题的个人解答集合。我们可以期待看到一系列不同问题的解法,每个问题可能对应一个或多个Python脚本。 【标签解析】 "Python" 标签提示我们,这些解决方案是用Python...
4. **Data** 文件夹:可能存储了某些问题需要的输入数据或者中间结果。 5. **README.md** 或 **readme.txt**:介绍项目背景、使用方法和可能遇到的问题的文档。 6. **LICENSE**:项目的许可协议,说明了其他人如何...
`license.txt`文件则包含了该MATLAB代码的许可协议,对于开源软件项目来说,这通常是MIT、GPL或BSD等许可,规定了代码的使用、修改和分发条件。在使用或修改代码时,必须遵守这些许可协议,尊重作者的权益。 在图像...
例如,"problem001.js"可能表示解决的是欧拉计划的第一道问题。 通过阅读和分析这些JavaScript文件,我们可以学习到如何将数学问题转化为可执行的代码,以及如何用JavaScript优雅地表达和解决复杂问题。同时,这也...