BC80. 奇偶统计
描述
任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出。
输入描述
一行,一个正整数N。(1≤N≤100,000)输出描述
一行,1~N之间奇数的个数和偶数的个数,用空格分开。示例1
输入:
5
输出:
3 2
C 解法, 执行用时: 1ms, 内存消耗: 304KB, 提交时间: 2021-07-20
#include<stdio.h> int main() { int n,a,b; scanf("%d\n",&n); if(n>=1&&n<=1000) { if(n%2==0) { a=n/2; b=n/2; printf("%d %d",a,b); } else { a=n/2+1; b=n/2; printf("%d %d",a,b); } } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 312KB, 提交时间: 2021-07-20
#include<stdio.h> int main() { int a = 0; scanf("%d",&a); int i = 0; int count = 0; int count1 = 0; for(i = 1;i <= a;i++) { if( i % 2 == 0) { count++; } else count1++; } printf("%d %d",count1,count); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 328KB, 提交时间: 2021-10-23
#include<stdio.h> int main() { int N; int count1=0; int count2=0; scanf("%d",&N); for(int i=1;i<=N;i++) { if(i%2==0) { count1++; }else count2++; } printf("%d %d",count2,count1); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 352KB, 提交时间: 2021-03-21
#include<stdio.h> int main() { int n=0; scanf("%d",&n); int i=1;// int i=0;应该从1开始 int odd=0;// 奇数 int even=0;// 偶数 while(i<=n) { if(i%2) odd++; else even++; i++; } printf("%d %d",odd,even); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 368KB, 提交时间: 2021-03-15
#include <stdio.h> int main() { int N=0,i=0,j=0,even=0,odd=0; scanf("%d",&N); for(i=1;i<=N;i++) { if(i%2==0) even++; else odd++; } printf("%d %d",odd,even); return 0; }