解题思路:





注意事项:





参考代码:

#include <stdio.h>

int main()
{
   int x,y;
   scanf("%d", &x);
   if (x < 1) {
       y = x;
   } else if( x >=1 && x < 10){
       y = x * 2 -1;
   } else {
        y = 3 * x - 11;
   }
   printf("%d\n", y);
   return 0;
}


 

0.0分

0 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

参考代码:

#include "stdio.h"

int main(int argc, char* argv[])

{

int a[100][2],b[10000],L,M,i,j,k,h,s=0;

while(1)

{

scanf("%d %d",&L,&M);

if(1<=L&&L<=10000&&1<=M&&M<=100)

{

break;

}

}

for(j=0;j<=L;j++)

{

b[j]=1;

}

for(i=0;i<M;i++)

{

scanf("%d %d",&a[i][0],&a[i][1]);

for(h=a[i][0];h<=a[i][1];h++)

{

b[h]=0;

}

}

for(k=0;k<=L;k++)

{

if(b[k]==1)s++;

}

printf("%d\n",s);

return 0;

}
2020-06-04 12:14:57
  • «
  • 1
  • »