1) 打印200~999之间的回文数,每9个一行。回文数是指正读与反读都一样的数,如:121,979等

2024-11-26 10:40:02
推荐回答(5个)
回答1:

#include

void main()
{
int i,m = 0;
for(i = 200;i <= 999;i++)
{
if(i%10 == (i/100)%10)
{
printf("%d ",i);
m++;
if(m%9 == 0)
printf("\n");
}
}
getch();

}

回答2:

#include
int main()
{
int i;
for(i=200;i<=999;i++)
{
int a = i/100;
int b = i%10;
if(a==b)
{
printf("%d ",i);
}
}
getchar();
return 0;
}

回答3:

#include "stdio.h"

main()
{
int cnt=0;
for(int i=200;i<=999;i++)
if(i/100==i%10)
{
printf("%8d",i);
cnt++;
if(cnt==9)
{
printf("\n");
cnt=0;
}
}

printf("\n");
return 0;
}

回答4:

#include
void main()
{
for(int i=200;i<=999;i++)
if(i/100==i%10)
printf("%d\n",i);
}

回答5:

#include

int main(void)
{
int i;
int hud;
int num;
int count =0;
for(i = 200;i<1000;++i)
{
hud = i/100;
num = i%10;
if(hud ==num)
{
count++;
printf("%d ",i);
}
if(count==9)
{
printf("\n");
count =0;
}

}
printf("\n");
return 0;

}