介绍
在本实验中,我们将学习如何编写一个 C++ 程序来计算给定数列的和。该数列为 1/2 + 4/5 + 7/8 ... n。我们将从用户那里获取 n 的值,并计算该数列的和。
在本实验中,我们将学习如何编写一个 C++ 程序来计算给定数列的和。该数列为 1/2 + 4/5 + 7/8 ... n。我们将从用户那里获取 n 的值,并计算该数列的和。
在 ~/project
目录下创建一个名为 main.cpp
的 C++ 文件。
touch ~/project/main.cpp
在本程序中,我们需要包含 iostream 和 conio 库。iostream 库用于输入和输出操作,conio 库用于清除控制台屏幕。
#include <iostream>
#include <conio.h>
在 C++ 中,main()
函数是程序执行的起点。main
函数的第一行声明为 int main()
,随后是花括号的开始和结束。
int main()
{
// 代码写在这里
return 0;
}
我们需要声明执行计算所需的变量。
int i, n;
float sum = 0, x, a = 1;
我们将提示用户输入 n
的值,n
表示数列中的项数。
std::cout << "Enter the number of terms: ";
std::cin >> n;
我们将使用一个 for 循环来计算给定数列的和。计算过程如下所示:
for (i = 0; i < n; ++i) {
x = a / (a + 1);
sum += x;
a += 3;
}
现在我们将显示给定数列的和的结果。
std::cout << "Sum = " << sum;
getch()
函数用于保持控制台窗口打开,以便显示结果,让用户能够查看输出。
getch();
完整的程序如下所示。
#include <iostream>
#include <conio.h>
int main()
{
int i, n;
float sum = 0, x, a = 1;
// 提示用户输入项数
std::cout << "Enter the number of terms: ";
std::cin >> n;
// 循环计算数列的和
for (i = 0; i < n; ++i) {
x = a / (a + 1);
sum += x;
a += 3;
}
// 显示结果
std::cout << "Sum = " << sum;
// 保持控制台窗口打开
getch();
return 0;
}
在本实验中,我们学习了如何编写一个 C++ 程序来计算给定数列的和。我们通过以下步骤完成了这一任务: