21xrx.com
2024-09-19 23:58:12 Thursday
登录
文章检索 我的文章 写文章
C++ 输出1000以内的平方回文数
2023-07-02 08:12:45 深夜i     --     --
C++ 输出 平方 回文数 1000以内

C++是一种广泛应用于编程领域的高级编程语言,其语法简单易学,拥有强大的编程能力。在该语言中,我们可以实现诸多有趣的算法,如输出1000以内的平方回文数。

平方回文数,指的是将一个整数平方得到的结果是回文数的数值。C++提供了循环结构和判断语句等基本控制语句,我们可以通过编写程序实现对1000以内的平方回文数的输出。

我们可以使用for循环结构来遍历1到1000之间的所有整数,再使用判断语句来判断这些整数的平方是否是回文数。回文数指的是正反读都一样的数字,例如121、232、1111等。

接下来,我们来看一下代码实现:


#include<iostream>

#include<cmath>

using namespace std;

int main()

{

  int num;

  for(int i = 1; i <= 1000; i++)

  {

    num = i * i;

    int temp = num;

    int sum = 0;

    while(temp > 0)

    {

      sum = sum * 10 + temp % 10;

      temp /= 10;

    }

    if(num == sum)

    

      cout<<num<<" ";

    

  }

  return 0;

}

上述代码中,我们首先定义了一个整型变量num,用来存放当前遍历整数的平方值。然后,我们使用循环结构来遍历1到1000之间的整数,并将其平方值赋值给num。

接着,我们使用temp变量来暂存num的值,并使用while循环来实现将num中存储的值进行“反转”操作,将num转化为sum,并将sum的值与原始的num进行比较,判断num是否为回文数。如果是,我们就使用cout语句输出该数值即可。

通过上述代码实现,我们可以得到1000以内的平方回文数,其中的回文数包括1、4、9、121、484等,总共有10个平方回文数。

总之,在C++编程领域,我们可以借助循环结构和判断语句等基本控制语句,灵活应用各种算法,实现各种有趣的操作,打造出完整的编程应用场景。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复