4 条题解

  • 6
    @ 2023-6-22 0:24:17

    思路分析:

    本题要求我们输入n个正整数,然后输出其中奇数的个数。因此,我们只需要循环遍历这n个数字,判断每个数字是否为奇数,如果是,则将计数器加1。最后输出计数器的值即可。

    具体实现步骤如下:

    1. 读入n个正整数;
    2. 定义一个计数器count,用于统计奇数的个数;
    3. 对于每个读入的数字,判断其是否为奇数,如果是,则将count加1;
    4. 循环结束后,输出count即可。
    #include <iostream>
    using namespace std;
    
    int main() {
        int n, num, count = 0;
        cin >> n; // 输入n个数字
        for (int i = 0; i < n; i++) { // 循环遍历n个数字
            cin >> num;
            if (num % 2 == 1) { // 判断是否为奇数
                count++; // 统计奇数的个数
            }
        }
        cout << count << endl; // 输出奇数的个数
        return 0;
    }
    
    • 1
      @ 2024-6-9 19:27:50
      #include <iostream>
      using namespace std;
      int main()
      {
          int n, m, l = 0;//变量l用来统计有几个奇数,初始值为0
          //输入
          cin >> n;
          for (int i = 1; i <= n; i++)
          {
              cin >> m;
              //如果m除以2的余数是1,说明m是奇数,l自增1
              if (m % 2 == 1)
              {
                  l++;
              }
          }
          //输出
          cout << l;
          return 0;
      }
      
      • 1
        @ 2024-4-21 8:00:46
        n=int(input()) #Python可以遍历列表,所以这个没有用,但不能删,不然整数的个数就会到h列表里去
        h=[int(i) for i in input().split()]
        answer=0
        for i in h:
            if i%2==1:
                answer+=1
        print(answer)
        
        • -2
          @ 2024-5-26 17:14:09
          #include <iostream>
          using namespace std;
          int main()
          {
              int n,num;
              cin >>n;
              int sum = 0;
              for(int i = 1;i<=n;i++)
              {
                  cin >> num;//连续输入n个正整数
                  if(num%2==1)//判断奇数
                  {
                      sum += 1;
                  }
              }
              cout <<sum;
              return 0;
          }
          
          • 1

          信息

          ID
          172
          时间
          1000ms
          内存
          256MiB
          难度
          5
          标签
          递交数
          4736
          已通过
          1652
          上传者