用c++输入一个整数,输出比它小的所有偶数
时间: 2023-07-16 11:14:00 浏览: 99
以下是使用 C++ 编写的程序,可以实现输入一个整数,输出比它小的所有偶数:
```c++
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "请输入一个整数:";
cin >> n;
for (int i = 2; i < n; i += 2) {
cout << i << " ";
}
cout << endl;
return 0;
}
```
程序中使用了 `for` 循环来遍历从 2 开始的所有偶数,直到比输入的整数小为止。在循环中,每输出一个偶数,就将其后面加上一个空格,最后再输出一个换行符。
相关问题
用c++写一个输入一个整数,输出其为奇数还是偶数
好的,这是一个编程问题,我可以回答。以下是用 C 语言编写的代码:
```
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == ) {
printf("%d 是偶数\n", num);
} else {
printf("%d 是奇数\n", num);
}
return ;
}
```
这个程序会提示用户输入一个整数,然后判断它是奇数还是偶数,并输出结果。
用c++输入一个正整数n,然后输入n个整数,输出其中偶数的个数以及偶数的总和
在C++中,你可以使用`cin`来获取用户输入,通过遍历输入的数组并检查每个元素是否为偶数来计算偶数的个数和总和。这里是一个简单的示例:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "请输入一个正整数n: ";
std::cin >> n;
// 数组用于存储输入的整数
int numbers[n];
int even_count = 0; // 记录偶数个数
long long even_sum = 0; // 初始化偶数总和,用long long防止溢出
// 获取输入的n个整数
for (int i = 0; i < n; i++) {
std::cout << "请输入第" << (i+1) << "个整数: ";
std::cin >> numbers[i];
// 检查并累加偶数
if (numbers[i] % 2 == 0) {
even_count++;
even_sum += numbers[i];
}
}
std::cout << "偶数个数: " << even_count << std::endl;
std::cout << "偶数总和: " << even_sum << std::endl;
return 0;
}
```
在这个程序里,我们首先获取用户输入的n,然后创建一个大小为n的数组接收输入。接着,通过for循环遍历数组,如果发现数字是偶数(即除以2余数为0),就增加偶数计数,并将该数加入到偶数总和中。
阅读全文