1.编写一个函数,其功能是判断一个数是否是回文数.(所谓回文数,就是从左至右读和从右至左读是同一个数,如101).在11~999之间寻找这样的数,它不仅是回文数,而且它的平方和立方都是回文数.
人气:417 ℃ 时间:2020-04-16 07:20:04
解答
#include "stdio.h"
bool IsHws(long l)
{
long a = l;
long b = 0;
while ( a > 0 )
{
int n = a%10;
a=a/10;
b = b*10+n;
}
return l==b;
}
int main()
{
for ( long i=11; i<=999; ++i )
{
if ( IsHws(i) && IsHws(i*i) && IsHws(i*i*i) )
{
printf("%d ", i);
}
}
return 0;
}
推荐
- 编一函数过程IsH(n),对于已知正整数n,判断该数是否是回文数,函数的返回值类型为布尔型.
- 2) 请编写函数Fun,该函数的功能是:判断字符串是否为回文,若是则函数返回1,主函数中输出"YES",否则返回0,主
- 平面简谐波沿x轴正向传播,若t=0时,距原点O为波长/4处质元在正方向最大位移处
- 描写战争对儿童的灾害的句子
- 压力已知的水,通过已知直径的水管,水的出水管速度可以算吗?怎么算?
- 求300字作文 《假如我被克隆了》
- 臣从其计,大王亦幸赦臣 幸的意思 赦臣 :赦免了我.亦:也
- 镁条的化学式怎么写?
猜你喜欢