编一函数过程IsH(n),对于已知正整数n,判断该数是否是回文数,函数的返回值类型为布尔型.
人气:164 ℃ 时间:2020-06-02 02:16:38
解答
bool IsH(int n)
{
int* Array = (int*)malloc(sizeof(int));
int tmp = n;
int i = 0,j = 0;
int idx;
while(tmp > 0) //计输入整数的位数
{
tmp = tmp/10;
i++;
}
i--;
idx = (int)pow((double)10,i);
Array[j] = n/idx;
j++;
while(idx > 1) //Array数组中存放整数的每一位
{
Array[j] = (n%idx)/(idx/10);
idx = idx/10;
j++;
}
i = 0; j--;
while(i != j && i != j-1) //判断是否头尾相等
{
if(Array[i] != Array[j])
return false;
i++; j--;
}
if(Array[i] != Array[j])
return false;
return true;
}
推荐
- 1.编写一个函数,其功能是判断一个数是否是回文数.(所谓回文数,就是从左至右读和从右至左读是同一个数,如101).在11~999之间寻找这样的数,它不仅是回文数,而且它的平方和立方都是回文数.
- 爱心作文题目
- 一个长方体,如果长减少2厘米,宽和高不变,它的体积减少24立方厘米;如果宽减少3厘米,长和高不变,它的体积减少72立方厘米;如果高增加72立方厘米;如果高增加4厘米,长和宽不变,它的体积增加72立方厘米.求原来长方体的体积.
- 如图所示,PQS是固定于竖直平面内的光滑的14圆周轨道,圆心O在S的正上方.在O、P两点各有一质量为m的有物块a和b,从同一时刻开始,a自由下落,b沿圆弧下滑.以下说法正确的是( ) A.a
- 甲乙两人骑自行车分别在相距68千米的地方同时同向出发,甲的速度为18千米h,乙速度为12千米/h
- 数列:27,16,5,( ),1/7
- 我感觉很幸福,用英语怎么说,
- 已知Y=1是方程AY+4=2Y的解,求关于X的方程AX-5=A(2X+1)的解
猜你喜欢