主题:C++,请指教
[size=3]#include <iostream>
using namespace std;
void main()
{
bool symm(long n);
long m;
for(m=11;m<1000;m++)
if (symm(m)&&symm(m*m)&&symm(m*m*m))
cout<<"m="<<m<<"m*m="<<m*m<<"m*m*m="<<m*m*m<<endl;
}
bool symm(long n)
{
long i,m;
i=n;m=0;
while(i)
{
m=m*10+i%10;
i=i/10;
}
return (m==n);
}[/size]
这个程序是寻找并输出11~999之间的数m,它满足m,m^2,m^3均为回文数。
我不是很懂“return (m==n)”的作用,请大家帮我解释一下,谢谢!
using namespace std;
void main()
{
bool symm(long n);
long m;
for(m=11;m<1000;m++)
if (symm(m)&&symm(m*m)&&symm(m*m*m))
cout<<"m="<<m<<"m*m="<<m*m<<"m*m*m="<<m*m*m<<endl;
}
bool symm(long n)
{
long i,m;
i=n;m=0;
while(i)
{
m=m*10+i%10;
i=i/10;
}
return (m==n);
}[/size]
这个程序是寻找并输出11~999之间的数m,它满足m,m^2,m^3均为回文数。
我不是很懂“return (m==n)”的作用,请大家帮我解释一下,谢谢!