找出1~256中回文数的C语言程序怎么写?
若某数的平方和具有对称性质,则称该数为回文数,如11的平方为121,称11为回文数,找出1~256中所有的回文数。怎么用C语言编程啊!!!...
若某数的平方和具有对称性质,则称该数为回文数,如11的平方为121,称11为回文数,找出1~256中所有的回文数。怎么用C语言编程啊!!!
展开
展开全部
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
int low;
int high;
long num;
int i;
char tmp[8];
int sts;
memset(tmp,0,sizeof(tmp));
for(i=1;i<=256;i++){
num = i*i;
sprintf(tmp,"%ld",num);
if(strlen(tmp) < 2){
continue;
}
sts = 0;
low = 0;
high = strlen(tmp)-1;
while(high>=low){
if(tmp[high]==tmp[low]){
low = low +1;
high = high -1;
}else{
sts = 1;
break;
}
}
if(sts == 0){
printf("the x = %3d,x*x=%6ld\n",i,num);
}
}
return 0;
}
#include <stdlib.h>
#include<string.h>
int main()
{
int low;
int high;
long num;
int i;
char tmp[8];
int sts;
memset(tmp,0,sizeof(tmp));
for(i=1;i<=256;i++){
num = i*i;
sprintf(tmp,"%ld",num);
if(strlen(tmp) < 2){
continue;
}
sts = 0;
low = 0;
high = strlen(tmp)-1;
while(high>=low){
if(tmp[high]==tmp[low]){
low = low +1;
high = high -1;
}else{
sts = 1;
break;
}
}
if(sts == 0){
printf("the x = %3d,x*x=%6ld\n",i,num);
}
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main()
{
int num,indv,ten,hundr;
for (num=1;num<=256;num++)
{
if (num>=100)
{
indv=num%10;
hundr=num/100;
if (indv==hundr)
printf("%d\n",num);
}
if (num<100)
{
indv=num%10;
ten=(num-indv)/10;
if (indv==ten)
printf("%d\n",num);
}
}
}
void main()
{
int num,indv,ten,hundr;
for (num=1;num<=256;num++)
{
if (num>=100)
{
indv=num%10;
hundr=num/100;
if (indv==hundr)
printf("%d\n",num);
}
if (num<100)
{
indv=num%10;
ten=(num-indv)/10;
if (indv==ten)
printf("%d\n",num);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
#include<math.h>
main()
{int i,x;
int b,c;
int flag;
for(i=10;i<256;i++)
{x=i;
b=x/10;
c=x%10;
if(b==c)
flag=1;
else
flag=0;
if(flag==1)
printf("%6d,",i);
}
getch();
}
#include<math.h>
main()
{int i,x;
int b,c;
int flag;
for(i=10;i<256;i++)
{x=i;
b=x/10;
c=x%10;
if(b==c)
flag=1;
else
flag=0;
if(flag==1)
printf("%6d,",i);
}
getch();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第三个正解 可以考虑写成函数 好懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |