3-4 寻找并输出11~999的数m,它满足m、m的平方和m的立方均为回文数

发布时间 2023-04-25 01:17:17作者: cvjj

设计思路:通过使用循环结构实现程序

代码:

#include<iostream>

using namespace std;

bool symm(unsigned n){

  unsigned i=n;

  unsigned m=0;

  while(i>0){

    m=m*10+i%10;

    i/=10;

  }

  return m==n;

}

int main(){

  for(unsigned m=11;m<1000;m++)

    if(symm(m)&&symm(m*m)&&symm(m*m*m)){

      cout<<"m="<<m;

      cout<<"  m*m="<<m*n;

      cout<<"  m*m*m="<<m*m*m<<endl;

    }

  return 0;

}

总结:c++语言函数的调用和循环结构的运用