我的代码运行之后没有结果(如下图),可以帮我看看是哪里有问题吗
函数中你修改了x的值啊,最后都变成0了啊,咋能相等呢。再定义一个变量等于x,最后判断这个变量是否等于y
#include<iostream>
using namespace std;
int f1(int i)
{
int a,b,c,d;
a=i%10;
b=i/10%10;
c=i/100%10;
d=i/1000;
if(a==d&&b==c){
return 1;
}else{
return 0;
}
}
int main()
{ int s;
cout<<"1000-2000之间的回文数有:"<<'\n';
for(int j=1000;j<=2000;j++)
{ s=f1(j);
if(s!=0){
cout<<j<<'\n';
}
}
return 0;
}