c语言求回文数
来源:百度知道 编辑:UC知道 时间:2024/08/23 10:33:20
#include "stdio.h"
main()
{
int i,a,b,c,d;
for (i=1000;i<9999;i++)
{
a=i%10;
b=(i/10)%10;
c=(i/100)%10;
d=(i/1000)%10;
if (a==d,b==c)
printf("%d",i);
}
getchar();
}
实在是看不出错在哪
main()
{
int i,a,b,c,d;
for (i=1000;i<9999;i++)
{
a=i%10;
b=(i/10)%10;
c=(i/100)%10;
d=(i/1000)%10;
if (a==d,b==c)
printf("%d",i);
}
getchar();
}
实在是看不出错在哪
if (a==d,b==c) 应该是有问题的
你是&&还是 || 自己看一下吧
#include "stdio.h"
main()
{
int i,a,b,c,d;
for (i=1000;i<9999;i++)
{
a=i%10;
b=(i/10)%10;
c=(i/100)%10;
d=(i/1000)%10;
if (a==d&&b==c)
printf("%d\n",i);
}
getchar();
}
关键是:
if(a==d&&b==c)
改为&&
%d后面最好加空格