c语言进制的转化
#include <stdio.h>
int main()
{
int m,n;
scanf("%d",&m);
int a[100];
int i,j,s,sum;
for(i=1;i<=300;i++)
{
sum=i*i;
int count=0,flag=0;
do{
a[count++]=sum%m;
sum=sum/m;
}while(sum!=0);
for(j=0;j<=count/2;j++)
{
if(a[j]!=a[count-j-1]) flag=1; break;
}
if(flag==0)
{
printf("%d ",i);
for(s=count-1;s>=0;s--)
printf("%d",a[s]);
printf("\n");
}
}
return 0;
}
Java的进制转化
java中进制之间的转换
Integer.toHexString(10); //将 10转换为十六进制,返回字符串类型
Integer.toOctalString(10); //将10转为八进制, 返回字符串类型
Integer.toBinaryString(10);//将10转为二进制,返回字符串类型