问题标题: 酷町堂:1894 数字连连看2

0
0
已解决
潘晨皓
潘晨皓
高级天翼
高级天翼
#include <iostream>
#include<cstdio>
using namespace std;
int main() {
    int a,n,cnt=0; // 计数初值为 0
    cin>>n;
    for(int i=1;i<=n;i++){// 遍历1~n之间的每一个数
        cin>>a; 
		if(i%2==0)// 判断是否为偶数(双数)
        {
            cnt++;// 是偶数那么计数+1
        }
    }
    cout<<"偶数:"<<cnt;
    return 0;
}

样例完美的AC了,但他就是WA!!!!

都试了无数个样例他就是对的!!!

但都是10分……

潘晨皓在2020-07-12 16:20:27追加了内容

只有测试点3是对的

潘晨皓在2020-07-12 16:29:56追加了内容

没人吗?

潘晨皓在2020-07-12 16:33:34追加了内容

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


0
已采纳
包涵宇
包涵宇
中级天翼
中级天翼

粗心了!!

应该是判断你输入的A是不是偶数!!!

所以应将

if(i%2==0)

改为

if(a%2==0)

望采纳!!!

0
0
李瑞曦
李瑞曦
高级天翼
高级天翼

可以用数组,核心:

for(int i=1;i<=n;i++){
        cin>>a[i];
    }
for(int i=1;i<=n;i++){
    if(a[i]%2==0){
        c++;
    }
}

 

0
武建豪
武建豪
中级天翼
中级天翼

可以先for循环,输入数组,然后第二个for循环

if循环如果数组是偶数就累加

我要回答