#include "stdafx.h" //答案又不对!! 暂时没找到原因
int reverse(int n) //数据反置
{
int a[20],i=0,j,t=1;
long int s = 0;
do
{
a[i++] = n % 10;
n /= 10;
} while (n);
j = i;
for (i = j-1; i >=0; i--)
{
s += t*a[i];
t *= 10;
}
return s;
}
int fun(int n) //判断是否为回文
{
int a[20], i = 0, j, t = 1;
do
{
a[i++] = n % 10;
n /= 10;
} while (n);
j = i;
for (i = 0; i <= (j + 1) / 2; i++)
{
if (a[i] == a[j - 1 - i])
return 1;
else
return 0;
}
}
int main()
{
int L,n[100],i=0,j,count=1;
scanf("%d", &L);
while (L--)
{
scanf("%d", &n[i++]);
}
j = i;
for (i = 0; i < j; i++)
{
while (count)
{
if (count <= 8)
{
if (fun(n[i] + reverse(n[i])) == 1)
{
printf("%d\n", count);
break;
}
else
{
count++;
n[i] = n[i] + reverse(n[i]);
}
}
else
{
printf("0\n");
break;
}
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:783 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:388 |
最好的,浏览:601 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:620 |
剔除相关数 (C语言代码)浏览:1156 |
母牛的故事 (java语言代码)浏览:896 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:479 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:515 |
Manchester-弟弟的作业浏览:4150 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:520 |