十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,比如12321。
网站的建设创新互联公司专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为资质代办等企业提供专业服务。
以下是判断一个数是否为回文数的代码:
大致思路就是将一个数反着排列一遍,如果和原先的数一样,那么就是回文数。这个排列过程用到了余数和整除。比如986,经过排列后为689,就不是回文数。
扩展资料:
判断一个字符串是否为回文:
判断回文数,需要定义两个变量,一个从末尾走一个从中间走,两个对比都一样就可以判断力
#includelt;stdio.hgt;
#includelt;stdlib.hgt;
int main()
{
char a[100];
int i=0,j=0;
printf("请输入字符串:\n");
gets(a);
while(ai!='\0')
i++;
i--;
for(;jlt;=i;i--,j++)
{
if(ai!=a[j])
{
break;
}
}
if(jlt;=i)
{
printf("不是回文串\n",a);
}
else
{
printf("是回文串\n",a);
}
system("pause");
return 0;
}
扩展资料:
用法:
1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。
要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。
2、printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。
1、首先打开vc6.0,新建一个控制台项目。
2、添加头文件。
3、添加main主函数。
4、定义6个long型变量。
5、使用scanf给input赋值。
6、分解个位、百位、千位、万位。
7、使用if判断。
8、运行程序,看看结果。
#includestdio.h
bool isPalindromeNumber(const int *digits){
bool yes = false;
int temp = *digits, counter = 0;
while (temp0)
{
counter = counter * 10 + temp % 10;
temp /= 10;
}
if (counter == *digits) yes = true;
return yes;
}
int main(){
int num = 1251;
int const * digits = num;
if (isPalindromeNumber(digits)) printf("%d是回文数\n",*digits);
else printf("%d不是回文数\n", *digits);
num = 121;
if (isPalindromeNumber(digits)) printf("%d是回文数\n", *digits);
else printf("%d不是回文数\n", *digits);
return 0;
}
1、首先打开vc6.0,新建一个控制台项目。
2、然后我们添加头文件。
3、然后我们添加main主函数。
4、然后我们定义6个long型变量。
5、然后我们使用scanf给input赋值。
6、然后我们分解个位、百位、千位、万位。
7、然后我们使用if判断。
8、然后我们运行程序,看看结果已经能判断回文数。