21xrx.com
2024-11-05 17:23:47 Tuesday
登录
文章检索 我的文章 写文章
C++ 练手代码 - 入门必修技能
2023-07-05 10:07:05 深夜i     --     --
C++ 练手代码 入门 必修技能

C++ 是一门非常强大的编程语言,被广泛应用于计算机科学领域。如果你想在编程领域有所发展,C++ 是你必须要掌握的语言之一。下面就是几道适合初学者练手的 C++ 代码题,帮你快速入门 C++ 编程。

1. 计算BMI指数

要求编写一个 C++ 程序,根据用户输入的身高和体重,计算并输出其BMI指数。身高单位为米,体重单位为千克。

题目思路:BMI 指数 = 体重(kg) / 身高(m)的平方

以下是代码实现:


#include <iostream>

using namespace std;

int main()

{

  float height, weight, bmi;

  cout << "请输入您的身高(单位:米):";

  cin >> height;

  cout << "请输入您的体重(单位:千克):";

  cin >> weight;

  // 计算 BMI 指数

  bmi = weight / (height * height);

  // 输出结果

  cout << "您的 BMI 指数为:" << bmi << endl;

  return 0;

}

2. 计算一元二次方程的解

要求编写一个 C++ 程序,根据用户输入的一元二次方程系数 a、b 、c,计算并输出其解。

题目思路:

一元二次方程:ax² + bx + c = 0

根据求根公式,可以得到一元二次方程的解:

x1 = (-b + sqrt(b² - 4ac)) / 2a

x2 = (-b - sqrt(b² - 4ac)) / 2a

以下是代码实现:


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  float a, b, c, x1, x2, delta;

  cout << "请输入一元二次方程系数 a:";

  cin >> a;

  cout << "请输入一元二次方程系数 b:";

  cin >> b;

  cout << "请输入一元二次方程系数 c:";

  cin >> c;

  delta = b * b - 4 * a * c;

  if (delta > 0) {

    x1 = (-b + sqrt(delta)) / (2 * a);

    x2 = (-b - sqrt(delta)) / (2 * a);

    cout << "方程的两个实根分别为 x1 = " << x1 << ",x2 = " << x2 << endl;

  } else if (delta == 0) {

    x1 = x2 = -b / (2 * a);

    cout << "方程的两个实根均为 x1 = x2 = " << x1 << endl;

  } else

    cout << "方程无实数解" << endl;

  

  return 0;

}

3. 计算斐波那契数列

要求编写一个 C++ 程序,计算并输出斐波那契数列的前 n 项。

题目思路:

斐波那契数列是指:第1项为0,第2项为1,从第三项开始,每一项的值为前两项之和。

以下是代码实现:


#include <iostream>

using namespace std;

int main()

{

  int n;

  cout << "请输入需要计算的斐波那契数列项数:";

  cin >> n;

  int a = 0, b = 1, c;

  cout << "斐波那契数列前" << n << "项为:";

  for (int i = 0; i < n; i++) {

    cout << a << " ";

    c = a + b; // 计算下一项的值

    a = b;

    b = c;

  }

  cout << endl;

  return 0;

}

以上就是三个适合初学者练手 C++ 编程的代码题。相信通过练习,你能够更自如地掌握 C++ 的编程思想和技巧。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复