Q1:用c语言判断一个数是不是回文数
#include
Q2:如何用c语言判断一个数是回文数
#include
void main() { int x,y,k;
scanf("%d",&x); k=x; y=0; while ( k ) { y*=10; y+=k%10; k/=10; }
if ( x==y ) printf("是回文数。\n"); else printf("不是回文数。\n");
}
Q3:c语言判断回文数
这是我以前编的,你修改一下就行了。
#include "stdio.h"
#include "math.h"
void main()
{ long i,j,k,a,b;
for(i=1;i<10;i++)
for(j=0;j<10;j++)
{a=100*i+10*j+i;
b=sqrt(a);
if(a==b*b)
printf("%d\n",a);}
for(i=1;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
{a=10000*i+1000*j+100*k+10*j+i;
b=sqrt(a);
if(a==b*b)
printf("%ld\n",a);}
}
Q4:C语言用递归判断数字是否为回文数
首先求出数字的长度n, 然后判断第1位和第n位是否相等 第i位和第n+1-i位是否相等。对i循环 单独写一个函数求出这个数字第i位的大小 int GetI(int i,int number){ if(i==1) return number%10; return GetI(i-1,number/10); }
Q5:怎么用C语言求回文数
#include
Q6:C语言判断回文数小程序
# include
int main(void)//主函数
{
int val;
int m;
int sum = 0;//定义三个整型变量,分别是val m sum,其中sum赋初值位0
printf("请输入您需要判断的数字:");
scanf("%d",&val);//接受用户输入的数据,并存入变量val中
m = val;//将m赋值为val
while (m)//通过循环将m分解,将每位的数字乘以位数
{
sum = sum * 10 + m%10;
m /=10;
}
//比如是123,那么整个循环过程是
//sum=3
//sum=3*10+2
//sum=32*10+1
//sum=321
//此时sum于val相等
if(sum == val)//若sum与val相等,则输出yes,否则输出no
printf("Yes!\n");
else
printf("No!\n");
return 0;//主函数函数返回值
}
希望能帮助你!
Q7:C语言 判断回文数的
#include