P1015 [NOIP1999 普及组] 回文数
时间: 2023-04-12 11:01:35 浏览: 139
回文数是指从左到右和从右到左读起来都一样的数字。现在给定一个数字,你需要判断它是否是回文数。
解题思路:
将数字转换为字符串,然后判断字符串是否是回文串即可。
代码实现:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
cin >> s;
int len = s.length();
bool flag = true;
for (int i = 0; i < len / 2; i++)
{
if (s[i] != s[len - i - 1])
{
flag = false;
break;
}
}
if (flag)
cout << "YES" << endl;
else
cout << "NO" << endl;
return 0;
}
相关问题
p1015 [noip1999 普及组] 回文数
回文数是指正着读和倒着读都一样的数,例如121、2332等。题目要求我们找出所有的n位十进制回文数,其中n由用户输入。我们可以通过枚举的方式来解决这个问题,从10^(n-1)开始枚举到10^n-1,对于每个数,判断它是否为回文数,如果是,则输出。判断回文数可以将该数转换成字符串,然后判断字符串正着读和倒着读是否相同即可。
p1014 [noip1999 普及组] cantor 表
cantor表是一种数学表达式,用于表示实数的无限小数展开形式。它是由德国数学家Georg Cantor在19世纪末提出的,被广泛应用于数学分析、计算机科学等领域。cantor表的特点是将实数分解成一系列二进制数列,每个数列都是由和2组成的无限序列。cantor表的构造方法是通过不断地将实数区间分成三等份,然后去掉中间的一份,最终得到一个无限小数展开的形式。cantor表的应用非常广泛,例如在计算机科学中,它可以用于表示浮点数的精度,以及在算法设计中的一些优化问题。
阅读全文