#include
using namespace std;
int fac(int i)
{
if((i%10==i/1000)&(i/10%10==i/100%10))
return i;
else
exit(0);
}
int main()
{
int i,a=0,c;
for(int i=1000;i<=2000;i++)
{
c=fac(i);
cout<<c<<" ";
a++;
if(a%5==0)
cout<<'\n';}
}
return i;换成return 1;
exit(0);换成return 0;
& 换成 &&
for循环内的东西改成:
if(fac(i)){
cout << i <<" ";
a++;
if(a%5==0){
cout << "\n";
}
}
觉得有用的话点一下采纳哈
因为第一次执行这一句exit(0);就永远的终止程序了,
exit(0);的意思是退出程序,所以程序就不会继续循环执行下去。只会执行一次到else中的exit(0);,就退出来了