初赛-1

Author Avatar
Axell 9月 20, 2018
  • 在其它设备中阅读本文章

初赛易错的题目

    #include <iostream>
    using namespace std;

    int main()
    {
      int n;
      cin>>n;
      if(n++<10)
        cout<<n<<endl;
      else
        cout<<n--<<endl;
    }

OUT: 10

    #include <iostream>
    using namespace std;

    int main()
    {
      int n=3;
      switch(n)
      {
        case 3:n+=3;
        case 1:n++;
          break;
        case 5:n+=5;
        case 4:n+=4;           
      }
      cout<<"n="<<n<<endl;
    }

OUT: n=7

    #include <iostream>
    using namespace std;

    int main()
    {
      int n=1;
      while(n<10)
      {
        cout<<n<<"";
        n+=2;
      }
      cout<<endl;
    }

OUT: 13579

    #include <iostream>
    using namespace std;

    int main()
    {
      int x=4,y=5,z;
      z=y+6;
      while((z-x)%4!=0)
      {
        cout<<z<<" ";
        z+=7;
      }
      cout<<endl;
    }

OUT: 11 18 25

    #include <iostream>
    using namespace std;

    int main()
    {
      int i,j=2;
      for(i=0;i<=5;i++)
      {
        cout<<j<<" ";
        j=2*j+3;                 
      }                 
      cout<<j<<endl;
    }

OUT: 2 7 17 37 77 157 317

    #include <iostream>
    using namespace std;

    int main()
    {
      int i=0,s=0;
      do
      {
         if(i%2)
         {
           i++;
           continue;
         }
         i++;
         s+=i;
      }while(i<7);
      cout<<s<<endl;
    }

OUT: 16

    #include <iostream>
    using namespace std;

    int main()
    {
        int a=1;
        if (a++<1 && ++a>=1) a++;
        cout<<"a="<<a<<endl;
    }

OUT: a=2

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

本文链接:https://axell.wind-flower.cn/archives/6/