问题标题: 酷町堂:1894 错哪了?

0
0
已解决
李牧晓
李牧晓
中级天翼
中级天翼
题目:

1894   数字连连看2 经验值:400

题目描述 Description

对于输入的 n 个正整数,统计其中偶数的个数。

输入描述 Input Description

第一行:n,
第二行:输入 n 个正整数

输出描述 Output Description

输出一行:冒号“:”为中文符号。例如:
偶数:5

样例输入 Sample Input

10 1 2 3 4 5 6 7 8 9 10

样例输出 Sample Output

偶数:5

 

 

代码:

#include<iostream>
using namespace std;
int main()
{
    int n,a,cnt=0;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a;
        if(i%2==0){
            cnt++;
        }
    }
    cout<<"偶数:"<<cnt;
    return 0;
}

0
已采纳
张恩泽
张恩泽
高级天翼
高级天翼

if里面不是i模2,而是a模2

if (a % 2 == 0) {
    cnt ++;
}

 

0
武奕楷
武奕楷
新手天翼
新手天翼

那个是if(a%2==0){

    cnt++;

}

0
0
汪恺恒
汪恺恒
中级启示者
中级启示者

循环中的判断应该是

if(a%2==0)

0
汪宇航
汪宇航
新手启示者
新手启示者

 int n,cnt=0;

cin>>n;

for(int i=1;i<=n;i++){

int a;

cin>>a;

if(a%2==0){

cnt++;

}

}

cout<<"偶数"<<":"<<cnt; 

嘿,答案给你了

0
0
丁博扬
丁博扬
中级天翼
中级天翼

for循环中的if条件判断
if(a%2==0){

    cnt++;

}

i只是循环变量

统计偶数个数是以输入来决定的

0
我要回答