首页 > 试题广场 >

奇偶统计

[编程题]奇偶统计
  • 热度指数:25405 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出。


输入描述:
一行,一个正整数N。(1≤N≤100,000)


输出描述:
一行,1~N之间奇数的个数和偶数的个数,用空格分开。
示例1

输入

5

输出

3 2
解法一:数组遍历,计算每个元素和2取余
let N = readline();
let odd = 0;

for (let i = 1; i <= N; i++) {
    if (i % 2 !== 0) {    // 奇数
        odd++;
    }
}

console.log(`${odd} ${N-odd}`);    // 偶数 = N-奇数

发表于 2021-03-08 22:28:01 回复(0)

                            JavaScript

while(a = readline()){
    a = parseInt(a);
    var B = 0;
    var A = 0;
    for(i = 1;i <= a;i++){
      if(i%2 == 1) B++;
          else A++;
    }
         console.log(B,A);
}


发表于 2020-06-19 18:30:35 回复(0)