c语言判断回文平方数,C/C++回文数的判断(转)
"回文數"是一種數字。如:98789, 這個數字正讀是98789,倒讀也是98789,正讀倒讀一樣,所以這個數字就是回文數。
平方回數 定義:一個回文數,它同時還是某一個數的平方,這樣的數字叫做平方回數。例如:121。
100以上至1000以內的平方回數只有3個,分別是:121、484、676。
其中,121是11的平方。
484是22的平方,同時還是121的4倍。
676是26的平方,同時還是169的4倍。
用C語言編程計算回文數
#include
int x,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; printf("%d 不是回文!!!\n",x); break;
}
}
if(f==0)
printf("%d 是回文 !\n",x);
}
separate(int *data,int n)
{
int j,k,t;
y=0;
while(n!=0)
{
*(data+y)=n; 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;
}
}
void main()
{
int a[99];
printf("請輸入一個正整數:");
scanf("%d",&x);
separate(a,x);
judge(a,y);
}
總結
以上是生活随笔為你收集整理的c语言判断回文平方数,C/C++回文数的判断(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 智能输入提示插件,PHP结合jQ
- 下一篇: 系统安装操作优化:chapter 3 安