“回文数从两边读值是一样的。两个两位数乘积的最大回文数是9009=91*99,求两个三位数乘积的最大回文数?”
#include <iostream>
#include <sstream>
#include <string>
#include <algorithm>
using namespace std;
//转成字符串
string num2str(long i){
stringstream ss;
ss <<std::fixed<< i;
return ss.str();
}
//判断回文
bool isPalindromic(string str){
string tmp = str;
reverse(str.begin(),str.end());
if(tmp == str){
return true;
}
return false;
}
int main(int argc, char** argv) {
for(int i=999; i>=100; i--){
for(int j=999; j>=100; j--){
long tmp = i*j;
if(isPalindromic(num2str(tmp))){
if(i>j){
if(tmp > max)max=tmp;
}
}
}
}
cout << max;
return 0;
}
分享到:
相关推荐
project_euler_dart:解决Dart中的Euler项目问题
Project_Euler_Problems 欧拉计划问题( )
project_euler.js 用 JS 编写的 Project Euler 解决方案。 使用 run.html 和浏览器控制台运行所需文件并找出答案。 享受!
以Python语言来解Project Euler问题。 Project Euler: 针对数学和程式爱好者,设计了一系列的问题,至今已有五百多道,供大家挑战,每一题都要求应在1分钟内计算出答案。我使用硬体Raspberry Pi 2与软体Raspbian,...
Project_Euler_Solutions 解决方案我在Project Euler的问题页面上拥有的解决方案。
project_euler Project Euler 问题的解决方案 ###Problem 1 - 3 和 5 的倍数### 如果我们列出所有 10 以下是 3 或 5 的倍数的自然数,我们得到 3... ###Problem 4 - 最大的回文乘积### 回文数的读法是一样的。 两个两
============= project_euler :Info:Profiler工具:作者:Prashant Mital:文档:TBD
项目_Euler.q 。
Project Euler solutions in assembler.
project_Euler_82 这是 p81 的延续,但这次的规则有点不同,请参阅文本文件了解详细信息。
project_euler_executor 该应用程序充当应用程序的执行者。 对于您的应用程序,用户不需要具有执行任务的主要方法。 他可以通过项目中的注释方法来执行此操作。
华为桌面云软件,FusionAccess_Euler_Installer_V100R006C20SPC102
solution to problem 5
project euler代码库1,已测试通过
欧拉计划 通过练习Java C ++实践: :
Project_Euler:https
欧拉公式求圆周率的matlab代码 Project Euler is a set of 200+ numerical problems to be solved. Here are my solutions.
js_project_euler 这是我针对JS中的Odin项目/ Euler项目的解决方案( ) 注意事项 当HTML对象不在DOM中时,对其进行操作的Javascript将失败! HTML / CSS保持简单,因为这是纯JS分配(完全没有CSS :-)
Project_Euler:用Python解决的Project Euler Math问题
project_euler:欧拉计划计划