3.2w+
社区成员
T2 山
代码:
#include <stdio.h>
#include <stdlib.h>
int check(int i)
{
int flat=1;
while(i/10)
{
int a=i%10;//个位数字
int b=i/10%10;//十位数字
if(a<b)
{
flat=0;//单增
break;
}
else i/=10;
}
return flat;
}
int main(int argc, char *argv[])
{
//已知回文数对称,只用寻找前半个数
int count=0;
int i;
//当山数有偶数位
for(i=20;i<=20223;i++)
{
if(check(i)) count++;
}
//当山数有奇数位
for(i=11;i<=9999;i++)
{
if(check(i)) count+=10-i%10;
}
printf("%d",count);
return 0;
}
运行:
天天满课 天天一题 烦死了