一个回文数与平方数的程序?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/02 18:02:45
一个回文数与平方数的程序?
最近写了个“判断六位数中既是回文数又是平方数的程序”,可老出错,感激不禁!程序如下
#include
#include
int fun(long *x)
{
long b,c,d,j=0,n,temp1,temp2;
temp1=(long)sqrt(100000);
temp2=(long)sqrt(999999);
for(n=temp1;n=100000&&n*n0)
{
c=b%10;d=d*10+c;b=b/10;
}
if(d==n*n)
x[j++]=n*n;
}
}
return j;
}
void main()
{
int fun(long *);
long result[50];
int i,num;
num=fun(result);
printf("%d\n",num);
for(i=0;i
最近写了个“判断六位数中既是回文数又是平方数的程序”,可老出错,感激不禁!程序如下
#include
#include
int fun(long *x)
{
long b,c,d,j=0,n,temp1,temp2;
temp1=(long)sqrt(100000);
temp2=(long)sqrt(999999);
for(n=temp1;n=100000&&n*n0)
{
c=b%10;d=d*10+c;b=b/10;
}
if(d==n*n)
x[j++]=n*n;
}
}
return j;
}
void main()
{
int fun(long *);
long result[50];
int i,num;
num=fun(result);
printf("%d\n",num);
for(i=0;i
int palindrome(unsigned int x)
{
unsigned int y;
unsigned int s=0;
y=x;
while(y>0)
{
s=s*10+y%10;
y=y/10;
}
if(s==x)
return 1;
else
return 0;
}
void main()
{
printf("符合条件的N为: N平方为:\n");
for(int n=1;n<=200;n++)
{
if(palindrome(n*n))
{
printf(" %-5d %-5d\n",n,n*n);
}
}
}
运行结果如下:
符合条件的N为: N平方为:
1 1
2 4
3 9
11 121
22 484
26 676
101 10201
111 12321
121 14641
Press any key to continue
{
unsigned int y;
unsigned int s=0;
y=x;
while(y>0)
{
s=s*10+y%10;
y=y/10;
}
if(s==x)
return 1;
else
return 0;
}
void main()
{
printf("符合条件的N为: N平方为:\n");
for(int n=1;n<=200;n++)
{
if(palindrome(n*n))
{
printf(" %-5d %-5d\n",n,n*n);
}
}
}
运行结果如下:
符合条件的N为: N平方为:
1 1
2 4
3 9
11 121
22 484
26 676
101 10201
111 12321
121 14641
Press any key to continue
一个回文数与平方数的程序?
怎么用Pascal编一个判断回文数的程序
编写一个程序,求回文数.
pascal程序:回文数
怎样的回文数的平方是回文数
所有回文数的平方都是回文数吗请证明
已知一个五位回文数等于45已知一个五位回文数等于 45 与一个四位回文数的乘积
C++判断回文数程序填空:回文数(如12321),通过函数调用,求出1000~2000之间的数kn,它满足n与n2都是回
所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数.编写程序,求在150-880的范围内所有能被
回文数(回文数)
编写:输出所有100 至200的范围内回文数(编一个程序,计算在100—200的范围内回文数)
一个自然数倒过来读仍是这个数,就叫回文数,有些回文数还是素数,就叫回文式素数,如93239.以下程序用于