寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。请编制函数int jsValue(
答案:1 悬赏:40 手机版
解决时间 2021-11-07 16:09
- 提问者网友:爱唱彩虹
- 2021-11-07 04:03
寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。请编制函数int jsValue(
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-11-07 04:24
#include
judge(int * data,int len)
{
int i,j,f=0;
for(i=0,j=len-1; i<=j; i++,j--)
{
if(*(data+i)!=*(data+j))
f=1;
}
if(f==0)
printf("%d ",x);
}
separate(int *data,int n)
{
int j,k,t;
y=0;
while(n!=0)
{
*(data+y)=n%10; n=n/10; y++;
}
*(data+y)='\0';
for(j=0,k=y-1; j<=k; j++,k--)
{
t=*(data+j); *(data+j)=*(data+k); *(data+k)=t;
}
Return(y);
}
void main()
{
int a[5],j,y;
for(j=11; j<=999; j++)
y=separate(a,j);
judge(a,y);
}
judge(int * data,int len)
{
int i,j,f=0;
for(i=0,j=len-1; i<=j; i++,j--)
{
if(*(data+i)!=*(data+j))
f=1;
}
if(f==0)
printf("%d ",x);
}
separate(int *data,int n)
{
int j,k,t;
y=0;
while(n!=0)
{
*(data+y)=n%10; n=n/10; y++;
}
*(data+y)='\0';
for(j=0,k=y-1; j<=k; j++,k--)
{
t=*(data+j); *(data+j)=*(data+k); *(data+k)=t;
}
Return(y);
}
void main()
{
int a[5],j,y;
for(j=11; j<=999; j++)
y=separate(a,j);
judge(a,y);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯