返回信息流直接贴代码:
//////// leetcode 上的一道简单题,楼主在VS上运行没问题,然而只要在网站上提交,就会出现(control reaches end of non-void function [-Werror=return-type]),说是有一个函数没有返回值,无奈不知道错在哪里,只能来此论坛求教,希望有缘人能帮助本猿早日脱离魔爪
/////// 本题是判断一回文数,此数不能为负数
bool isPalindrome(int x) {
int ref = 0, np = 1;
int y;
y = x;
if (x >= 0)
{
if (x >= 10)
{
while (np != 0)
{
ref = ref * 10 + x % 10;
x = x / 10;
//printf("ref = %d,x = %d \n", ref, x);
if (x < 10)
{
ref = ref * 10 + x;
if (y == ref)
{
return 1;
np = 0;
}
else
{
return 0;
np = 0;
}
}
}
}
else{
return 1;
}
}
else{
return 0;
}
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #98448同步于 2018/10/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【问题】遇一bug,奈何找不到原因
biphoton
2018/10/18镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
请问这是Bool类型必须加的吗? 如果我将前面‘return 0’改为‘return false’等等,最后也是必须要加那一句吗?
【 在 specops 的大作中提到: 】
: 没看逻辑,不过最后要加一个return true/false
如果把return塞到了if里,在if外面也要加return
【 在 biphoton (石头今晚不吃饭) 的大作中提到: 】
: 请问这是Bool类型必须加的吗? 如果我将前面‘return 0’改为‘return false’等等,最后也是必须要加那一句吗?