作业帮 > 综合 > 作业

求n~m之间所有“回文数”之和.要求编制函数 JSValue(x)用于判断x是否为回文数.回文数是指各位数字左右对

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 04:03:20
求n~m之间所有“回文数”之和.要求编制函数 JSValue(x)用于判断x是否为回文数.回文数是指各位数字左右对
称,例如11、121、676、909等等.用c语言编写,
#include "stdio.h"
#define N 10 // 数字的最大位数
bool JSValue( int n )
{
int s[N];
int i =0,j = 0;
while( n>0 ) // 将数字逐位拆分,存入s中
{
s[i] = n%10;
n = n/10;
i++;
j++; //记录数字位数
}
int k = j/2;
i = 0;
j--;
while( k>0 )
{
if( s[i] != s[j] )
{
return false;
}
i++;
j--;
k--;
}
return true;
}
int main()
{
int m,n;
scanf("%d%d",&m,&n);
int i,sum = 0;
for( i = m;i