c++while语句求奇数和
时间: 2023-11-30 09:42:45 浏览: 90
以下是使用C++ while语句求奇数和的代码示例:
```c++
#include <iostream>
using namespace std;
int main() {
int num, sum = 0;
cout << "请输入一个整数: ";
cin >> num;
while (num > 0) {
if (num % 2 == 1) {
sum += num;
}
num--;
}
cout << "奇数和为: " << sum << endl;
return 0;
}
```
该程序首先要求用户输入一个整数,然后使用while循环从该整数开始递减,每次判断当前数是否为奇数,如果是则将其加入到sum变量中。最后输出奇数和。
相关问题
c++使用while语句编程求1到50的奇数的和
可以使用while语句来编写C++程序,计算1到50的奇数的和,代码如下所示:
```c++
#include <iostream>
using namespace std;
int main() {
int sum = 0;
int i = 1;
while(i <= 50) {
if(i % 2 != 0) {
sum += i;
}
i++;
}
cout << "1到50的奇数的和为:" << sum << endl;
return 0;
}
```
这个程序中,我们使用了一个while循环来遍历1到50的数字,每次判断当前数字是否为奇数,如果是就将它加入到sum变量中。最后,我们使用cout语句打印出这个总和。
输出1-100的奇数永dowhile语句写
好的,以下是使用 do-while 循环输出 1-100 的奇数的代码:
```c++
int i = 1;
do {
if (i % 2 != 0) {
cout << i << endl;
}
i++;
} while (i <= 100);
```
这段代码会先初始化变量 `i` 为 1,然后执行 do-while 循环。在循环中,我们首先使用 `if` 语句判断当前的 `i` 是否为奇数,如果是奇数则输出,并换行。然后 `i` 自增 1,直到 `i` 大于 100,循环结束。
阅读全文