首页 > 试题广场 >

奇偶统计

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

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


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


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

输入

5

输出

3 2
#include <stdio.h>

int main()
{
    int a,N;
    scanf("%d",&N);
    if (N%2==0)
    {
    printf("%d %d",N/2,N/2);
    }
    if (N%2==1)
    {
    printf("%d %d",(N+1)/2,(N-1)/2);
    }
    return 0;
}
发表于 2024-11-30 18:56:47 回复(0)
#include <stdio.h>

int main() {
    int n,m;
    scanf("%d",&n);
    if(n%2!=0){
        m=n/2+1;
        printf("%d %d",m,m-1);
    }
    else{
        m=n/2;
        printf("%d %d",m,m);
    }
    return 0;
}
发表于 2024-11-06 09:00:57 回复(0)
应该没有比我这更简单的代码了吧,但为什么不给我排第一
int main()
{
    int n , o = 0;
    scanf("%d", &n);
    o = n / 2;
    printf("%d %d\n", n - o , o);
    return 0;
}
发表于 2024-10-13 18:57:03 回复(0)
#include <stdio.h>
int F(int i);
int main() 
{
    int a,b=0,c=0,d;
    scanf("%d",&a);
    for (d=0;d<a;d++) 
    {
    if (d%2==1) 
    {
        b++;
    }
    else 
    {
        c++;
    }
    }
    printf("%d ",c);
    printf("%d ",b);
    return 0;
}

发表于 2024-10-05 14:20:00 回复(0)
#include<stdio.h>

int main()
{
    int N,ji=0,ou=0;
    scanf("%d",&N);
    for(int i=1;i<=N;i++){
        if(i%2) ji++;
        else ou++;
    }
    printf("%d %d",ji,ou);
    return 0;
}
发表于 2024-09-09 21:28:02 回复(0)
#include <stdio.h>

int main() {
    long long n;
    long long odd=0,even=0;
    scanf("%lld",&n);
    for (int i=1; i<=n; i++) {
      if (i%2==0) {
         even++;
      }else{
         odd++;
      }
    }
    printf("%lld %lld ",odd,even);
    return 0;
}
发表于 2024-07-01 23:34:46 回复(0)
int main() 
{
    int N = 0;
    scanf("%d", &N);
    if(N % 2 ==0)   //N为偶数
        printf("%d %d",N/2,N/2);
    else           //N为奇数
        printf("%d %d", N/2+1,N/2);    
    return 0;
}

发表于 2024-04-20 00:40:20 回复(0)
#include <stdio.h>

int main() {
    int a=0, b=0;
    scanf("%d",&a);
    b=(a+1)/2;
   a%2==0? printf("%d %d",a/2,a/2):printf("%d %d",b,a-b);

    return 0;
}
编辑于 2024-03-25 16:44:43 回复(0)
#include <stdbool.h>
#include <stdio.h>

bool oddOrEven(int x){
  if(x%2==0) return true;
  else return false;
}

int main() {
    int n,odd=0,even=0;
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
      if(oddOrEven(i)) even++;
      else odd++;
    }
   
    printf("%d %d\n",odd,even);
   
    return 0;
}
发表于 2024-02-24 15:10:44 回复(0)
#include <math.h>
#include <stdio.h>

int main() {
    int n;
    int a = 0, b = 0;

    scanf("%d", &n);
    while (n >= 1 ) {
        if (n % 2 != 0) {
            a++;
        } else {
            b++;
        }
        n--;

    }
    printf("%d %d", a, b);
    return 0;
}

发表于 2024-02-17 20:30:20 回复(0)
#include <stdio.h>

int main()
{
    int M = 0;
    scanf("%d", &M);
    int a = M % 2;
    int c = (a == 0 ? M / 2 : (M - 1) / 2);
    int d = (a == 0 ? M / 2 : M / 2 + 1);
    printf("%d %d\n", c,d);
    return 0;
}
发表于 2024-01-27 17:17:16 回复(0)
#include <stdio.h>

int main()
{
    int n=0;
    int i=0;
    int j=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        if(i%2==0)
        {
            j++;
        }
    }
    printf("%d %d",n-j,j);
    return 0;
}

发表于 2023-11-06 20:26:14 回复(0)
#include <stdio.h>

int main()
{
    int i, n, odd=0, eve=0;
    scanf("%d", &n);
    for (i = 1; i <= n; i++)
    {
        if (i % 2 == 0)
        {
            eve++;
        }
        else
        {
            odd++;
        }
    }
    printf("%d %d", odd, eve);
    return 0;
}
发表于 2023-10-29 13:48:06 回复(0)
#include <stdio.h>

int main() {
    int n;
    scanf("%d",&n);
    int count = 0;
    int count1 = 0;
    for(int i = n ; i >= 1 ; i--)
    {
        if(i % 2 == 0)
        {
            count ++;
        }else if(i % 2 != 0)
        {
        count1++;
        }
    }
    printf("%d %d",count1,count);
    return 0;
}

发表于 2023-06-25 13:51:08 回复(0)
#include <stdio.h>
int main(){
    long long a = 0;
    long long opp = 0;//偶数
    long long add = 0;//奇数
    scanf("%lld", &a);
    long long i;
    for(i=1;i<=a;i++){
        if(i%2==0){
            opp++;
        }else if (i%2!=0) {
            add++;
        }
    }
    printf("%lld %lld",add,opp);
    return 0;
}

发表于 2023-06-19 18:09:34 回复(0)
#include <stdio.h>

int main() {
    int x=0;
    int count1=0,count2=0;
    scanf("%d",&x);
    for(int i=1;i<=x;i++)
    {
        if(i%2==0) count1++;
        else count2++;
    }
    printf("%d %d\n",count2,count1);
    return 0;
}

发表于 2023-03-19 16:17:00 回复(0)
#include <stdio.h>

int main() {
    int n = 0;
    scanf("%d", &n);
    int i = 0;
    int count = 0;
    for(i = 1; i <= n; i++)
    {
        if(i % 2 != 0)
        {
            count++;
        }
    }
    printf("%d %d", count, n - count);

    return 0;
}
发表于 2023-02-27 19:34:57 回复(0)
#include <stdio.h>

int main() 
{
    int n=0;
    int j=0;
    int o=0;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=1;i<=n;i++)
        {
            if(i%2==1)
            {
                j++;
               
            }
            else if(i%2==0)
            {
                o++;
            }
           
        }
    }
    printf("%d %d",j,o);
    return 0;
}

发表于 2023-02-25 17:12:55 回复(0)
#include <stdio.h>
int main(){
    int n, odd = 0, even = 0;
    scanf("%d", &n);
    even = n / 2;
    odd = n - even;
    printf("%d %d\n", odd, even);
    return 0;
}

发表于 2023-02-05 15:37:02 回复(0)