任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出。 一行,一个正整数N。(1≤N≤100,000) 输出描述: 一行,1~N之间奇数的个数和偶数的个数,用空格分开。
时间: 2024-10-10 07:06:44 浏览: 35
给定N个正整数,请统计奇数和偶数各有多少个-C语言代码
为了统计任意正整数 N(1 <= N <= 100,000)范围内的奇数和偶数个数,你可以创建一个简单的函数,如下所示:
```php
function count_odd_even($N) {
$odd_count = floor($N / 2); // 奇数个数 = N / 2向下取整
$even_count = ($N % 2 == 0) ? floor($N / 2) : floor(($N + 1) / 2); // 偶数个数 = (N+1)/2 或者 N/2,取决于N是否为奇数
// 返回一个字符串表示奇偶数个数,用空格隔开
return "$odd_count $even_count";
}
// 用户输入
$N = readline("请输入一个正整数N (1到100,000): ");
$result = count_odd_even($N);
echo "1到$N之间奇数的个数和偶数的个数为: $result\n";
```
这段代码首先通过 `readline()` 函数获取用户的输入,然后调用 `count_odd_even()` 函数计算奇数和偶数的个数,最后将结果打印出来。
阅读全文