奇数/偶数总数
Total number of odd/even numbers
本文关键字:奇数 更新时间:2023-10-16
您好,我正在尝试仅显示输入数字的奇数/偶数数量。我尝试了多种方法,但找不到任何解决方案。这就是问题所在,也是我迄今为止所拥有的。
编写一个允许用户输入 10 个独立整数的程序。从用户接受这 10 个数字后,程序应向用户显示输出,告知他们输入的数字中有多少是奇数,有多少是偶数。
#include <iostream>
using namespace std;
int main() {
char even, odd;
int number;
for(int i = 1;i<=10;i++) {
cout << "Enter Number " << i << ":" ;
i=i+0;
cin >> number ;
}
if (number%2==0){
number = even;
}
cout<< "You entered:n";
cout << "Odd Numbers: " << odd << endl;
cout << "Even Numbers: " << even << endl;
return 0;
}
代码中有一些内容看起来不正确。
for(int i = 1; i <= 10; i++)
{
cout << "Enter Number " << i << ":";
i = i + 0;
cin >> number;
}
您希望通过生产线i = i + 0
实现什么?没有它,您的循环将正常工作。
char even, odd;
从技术上讲,由于char
是一种数字类型,因此您可以通过跟踪它们来跟踪遇到的偶数和奇数的数量。但是,您没有这样做。
声明:
if (number%2==0){
number = even;
}
是说如果输入number
是偶数,则将char even
的当前值分配给number
。但是,这没有意义,因为您之前从未在even
中存储过值。此外,您在循环之外执行此操作,因此实际上只有读入number
的 10 个值中的最后一个会被计入您的计算中(如果您做得正确的话)。
你应该做什么:
int even = 0, odd = 0;
for(...)
{
// read input into "number"...
if(number % 2 == 0)
{
even++;
}
else
{
odd++;
}
}
相关文章:
- 如何在C++向量中奇数元素前面加上值-1,我在使用insert函数时遇到了问题
- 如何将输出数字划分为奇数和偶数
- 宽度为奇数的16位纹理为片状
- 查找奇数平方和时遇到麻烦
- 测试整数值以确定它是奇数还是偶数C++
- 在向量C++中排列奇数和偶数
- 求所有整数 1 到 N 的最大奇数除数之和
- 我如何创建一个列表,然后从中创建两个列表,其中一个用于偶数,另一个用于奇数?
- 该程序允许用户处理循环,只要用户输入奇数
- 我已经创建了一个模板函数,但是在检查输入是奇数还是偶数时收到错误 C++.
- 将偶数和奇数随机数分离并打印出来
- [L,R]中具有奇数个奇数因子的数
- 如何使用递归计算从 0 到给定数字的奇数?
- 如何在 c++ 中正确从正整数中获取偶数和奇数?
- 给定一个数组,找到具有 m 个奇数的子数组的数量?
- 如何找到结果(大数库)除以奇数?
- C++浮点数与双胞胎设置精度奇数(新手)
- 如何找到从用户输入的数字开始的 20 个奇数?
- 从数组中删除奇数
- 使用函数检查数字是素数、偶数还是奇数