c++输入n,输出2+2+4+2+4+6+……2+4+6+…….2*n
时间: 2023-10-07 11:09:59 浏览: 43
以下是使用 C++ 编写的程序,可以实现你所描述的功能:
```c++
#include <iostream>
int main() {
int n;
std::cin >> n;
int sum = 0, cur = 2;
for (int i = 0; i < n; i++) {
sum += cur;
if (i % 2 == 0) {
cur += 2;
} else {
cur += 4;
}
}
std::cout << sum << std::endl;
return 0;
}
```
程序中使用了一个循环来计算题目所要求的表达式的值,变量 `sum` 用来记录表达式的和,变量 `cur` 用来记录当前要加的数。在循环内部,首先将 `cur` 加到 `sum` 中,然后根据当前循环次数的奇偶性来更新 `cur`,如果是偶数次循环,则将 `cur` 加 2,否则将 `cur` 加 4。循环执行 `n` 次后,`sum` 中就存储了表达式的值,最后输出即可。
相关问题
c++s=1+2+3+4……+n 输入 输入n 输出 输出和
你可以使用循环语句来计算1到n的和,具体代码如下:
```c++
#include <iostream>
using namespace std;
int main()
{
int n, sum = 0;
cout << "请输入n的值:";
cin >> n;
for(int i = 1; i <= n; i++)
{
sum += i;
}
cout << "1到" << n << "的和为:" << sum << endl;
return 0;
}
```
运行程序后,先输入n的值,然后程序会使用for循环计算1到n的和,最后输出结果。
c++求1+2+ 3+ 4+ 5……n的值 用for循环
你可以使用一个 for 循环来计算 1+2+3+...+n 的值。以下是一个示例代码:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "请输入一个整数 n:";
std::cin >> n;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
std::cout << "1+2+3+...+" << n << " 的值为:" << sum << std::endl;
return 0;
}
```
这段代码中,我们首先从用户输入获取一个整数 n,然后使用一个 for 循环来计算 1+2+3+...+n 的值。循环中的变量 i 从 1 开始递增,每次循环将 i 加到 sum 上,最后输出 sum 的值。