首页 > 试题广场 >

奇偶统计

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

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


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


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

输入

5

输出

3 2
头像 西西西西西西西
发表于 2021-09-15 20:11:51
#include <stdio.h> int main() { int n = 0; //输入 scanf("%d", &n); if (0 == n % 2) { printf("%d %d 展开全文
头像 zzfyupup
发表于 2022-05-28 10:56:38
#include<stdio.h> int main() { int N; int counta=0; //存放奇数个数 int countb=0; //存放偶数个数 scanf("%d",&N); for(int i=1;i 展开全文
头像 不懂《算法》的《小白》
发表于 2022-01-25 12:49:46
不会吧不会吧,不会还有人用循环吧? #include <iostream> using namespace std; int main() { int a; cin>>a; cout<<a/2+a%2<<" "<<a 展开全文
头像 王章权
发表于 2021-12-30 15:09:37
#include <stdio.h> int main() { int N,i,x=0,y=0; scanf("%d",&N); for(i=1;i<=N;i++) { if(i%2==0) x++; else y++; } printf("%d %d",y,x); ret 展开全文
头像 viod
发表于 2021-06-03 18:49:44
若用一般的循环判断1-N奇偶性的方法来统计奇偶数的个数时间复杂度为O(n),实际上只需要判断输入的N的奇偶就能出推出结果了(数学规律),其时间复杂度为O(1)效率大大提高: #include<stdio.h> int main(){ int n; while(~scanf 展开全文
头像 喜欢唱跳rap火龙果在写日记
发表于 2024-11-24 22:35:43
#include <stdio.h> int main() { int N; scanf("%d",&N); if(N%2==0) { printf("%d %d\n",N/2,N/2); 展开全文
头像 昨夜星河万里
发表于 2022-10-14 23:21:08
#include<stdio.h> int main() {     int a,sum1=0,sum2=0;     scanf("%d",&a);      展开全文
头像 XFXDH
发表于 2022-10-14 23:31:44
#include <stdio.h> int main()  {     int n;     scanf("%d",&n);   &nb 展开全文
头像 cfn
发表于 2023-01-08 16:32:20
n=int(input()) a=[] b=[] for i in range(1,n+1): if i%2==0: a.append(i) else: b.append(i) print(len(b),len(a),end=" ")
头像 Zerone·
发表于 2022-05-20 19:54:08
#include<stdio.h> int main() {     long odd, even, n;     scanf("%ld", &n);     if (n >= 1 && n < 展开全文