编写一个程序输出所有5位数字的回文
法一:
#include <stdio.h>
#include <conio.h>
void main()
{ long int m;
for(m=10001;m<=99999;m++)
{
if((m%10==m/10000)&&(m/10%10==m/1000%10))
printf(“%ld “,m);
}
getch();
}
法二:
#include <stdio.h>
#include <conio.h>
void main()
{ long int i,j,m,k,n;
for(m=1;m<=9;m++)
for(n=0;n<=9;n++)
for(i=0;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
if((m==k)&&(n==j))
printf(“%ld “,m*10000+n*1000+i*100+j*10+k);
getch();
}
法三:
#include <stdio.h>
void main()
{ long int i,j,k,n;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
{ n=i*10000+j*1000+k*100+j*10+i;
printf(“%ld “,n);
}
printf(“%ld “,n);
getch();
}
暂无评论内容