C++用while语句编写程序求1+2+…+100
时间: 2023-10-10 09:08:57 浏览: 49
可以使用while循环语句来实现这个功能,代码如下:
```c++
#include <iostream>
int main() {
int sum = 0, i = 1;
while (i <= 100) {
sum += i;
i++;
}
std::cout << "1+2+...+100=" << sum << std::endl;
return 0;
}
```
在上面的代码中,我们定义了两个变量sum和i,分别用于累加求和和循环计数。while循环条件为i<=100,表示当i小于等于100时,循环继续执行。循环体中,每次将i加1,并将i加到sum中,最终得到1到100的累加和。最后输出结果。
相关问题
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语句打印出这个总和。
Do while语句语句编写in=2/1+3/2+4/3。
以下是使用do-while语句编写的代码,实现输入in=2/1, 3/2, 4/3的功能:
```c++
#include <iostream>
using namespace std;
int main() {
int numerator, denominator;
char slash;
do {
cout << "Enter a fraction in the format of 'numerator/denominator': ";
cin >> numerator >> slash >> denominator;
} while (numerator != 2 || denominator != 1 && numerator != 3 || denominator != 2 && numerator != 4 || denominator != 3);
cout << "You entered: " << numerator << "/" << denominator << endl;
return 0;
}
```
在这个程序中,我们使用do-while循环来要求用户输入一个分数,直到输入的分数是2/1、3/2或4/3为止。首先,我们定义了三个变量:numerator为分子,denominator为分母,slash为分数中的斜杠。然后我们在循环中使用cin语句来读取用户输入的分数,并且使用条件语句来检查是否输入了正确的分数。如果输入的分数不是2/1、3/2或4/3,循环将继续执行,要求用户重新输入分数。如果输入的分数是正确的,循环将结束,我们将输出用户输入的分数。