第十四届蓝桥杯三月真题训练——Day4

阿冉啊_ 2023-03-07 01:12:29

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;
}

运行:

 

 天天满课 天天一题 烦死了

...全文
64 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,781

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!

试试用AI创作助手写篇文章吧