c++代码练习
cpp#include <iostream>
// 计算斐波那契数列的函数
int fibonacci(int n) {
if (n <= 1)
return n;
else
return fibonacci(n - 1) + fibonacci(n - 2);
}
int main() {
int n;
std::cout << "请输入要计算的斐波那契数列的项数: ";
std::cin >> n;
std::cout << "斐波那契数列的前 " << n << " 项为: ";
for (int i = 0; i < n; ++i) {
std::cout << fibonacci(i) << " ";
}
std::cout << std::endl;
return 0;
}
这段代码会提示用户输入要计算的斐波那契数列的项数,然后计算并输出对应的斐波那契数列。你可以尝试运行它,并根据需要进行修改或扩展。例如,你可以尝试优化斐波那契函数以提高性能,或者尝试编写一个迭代版本的斐波那契数列计算函数。
好的,接下来我会给你一个简单的 C++ 类的示例代码。这个示例代码实现了一个简单的学生类,包含学生的姓名和年龄,并提供了设置和获取这些信息的方法。
cpp#include <iostream>
#include <string>
class Student {
private:
std::string name;
int age;
public:
// 构造函数
Student(const std::string& studentName, int studentAge) {
name = studentName;
age = studentAge;
}
// 设置姓名
void setName(const std::string& studentName) {
name = studentName;
}
// 获取姓名
std::string getName() const {
return name;
}
// 设置年龄
void setAge(int studentAge) {
age = studentAge;
}
// 获取年龄
int getAge() const {
return age;
}
};
int main() {
// 创建一个学生对象
Student student("张三", 20);
// 输出学生信息
std::cout << "姓名: " << student.getName() << std::endl;
std::cout << "年龄: " << student.getAge() << std::endl;
// 修改学生信息
student.setName("李四");
student.setAge(22);
// 输出修改后的学生信息
std::cout << "修改后的姓名: " << student.getName() << std::endl;
std::cout << "修改后的年龄: " << student.getAge() << std::endl;
return 0;
}
这段代码定义了一个 Student 类,其中包含了姓名和年龄两个私有成员变量,以及设置和获取这些信息的公有成员函数。在 main 函数中,我们创建了一个 Student 对象,设置了姓名和年龄,并输出了学生的信息。然后修改了学生的信息,并再次输出。这个示例可以帮助你理解 C++ 中类的基本用法。