21xrx.com
2024-09-19 10:05:16 Thursday
登录
文章检索 我的文章 写文章
C++ 经典例题及答案
2023-06-24 08:27:14 深夜i     --     --
C++ 经典例题 答案 编程 算法

C++ 是一种广泛应用于计算机科学和工程领域的高级编程语言。要成为 C++ 程序员,需要练习和理解各种编程技巧和原理。下面将介绍一些经典的 C++ 例题及它们的答案。

1. 输出 Hello World

在 C++ 中,输出 "Hello World" 是一种非常基础和常见的任务,代码如下:


#include <iostream>

int main()

  std::cout << "Hello World!";

  return 0;

2. 计算两个整数的和

在 C++ 中,计算两个数字的和也是一个简单而基础的任务。下面是代码:


#include <iostream>

int main()

{

  int num1, num2, sum;

  std::cout << "Enter two numbers: ";

  std::cin >> num1 >> num2;

  sum = num1 + num2;

  std::cout << "Sum of " << num1 << " and " << num2 << " is " << sum;

  return 0;

}

3. 交换两个整数的值

在 C++ 中,要交换两个变量的值可以使用中间变量或使用数学公式(加法和减法)。下面演示两种方法的代码:


#include <iostream>

int main()

{

  // 方法 1:使用中间变量

  int num1 = 5, num2 = 7, temp;

  std::cout << "Before swapping: num1 = " << num1 << ", num2 = " << num2 << std::endl;

  temp = num1;

  num1 = num2;

  num2 = temp;

  std::cout << "After swapping: num1 = " << num1 << ", num2 = " << num2 << std::endl;

  // 方法 2:使用加法和减法

  int a = 10, b = 20;

  std::cout << "Before swapping: a = " << a << ", b = " << b << std::endl;

  a = a + b;

  b = a - b;

  a = a - b;

  std::cout << "After swapping: a = " << a << ", b = " << b << std::endl;

  return 0;

}

4. 输出斐波那契数列

在 C++ 中,斐波那契数列是一个非常经典的例题。下面是斐波那契数列的代码:


#include <iostream>

int main()

{

  int num1 = 0, num2 = 1, sum = 0, n;

  std::cout << "Enter the number of terms: ";

  std::cin >> n;

  std::cout << "Fibonacci Series: ";

  for (int i = 1; i <= n; i++)

  {

    std::cout << num1 << " ";

    sum = num1 + num2;

    num1 = num2;

    num2 = sum;

  }

  return 0;

}

5. 判断一个数是否为质数

在 C++ 中,判断一个数是否为质数是一种基础和常见的任务。下面是代码:


#include <iostream>

bool isPrime(int n);

int main()

{

  int num;

  bool flag = false;

  std::cout << "Enter a positive integer: ";

  std::cin >> num;

  flag = isPrime(num);

  if (flag == true)

    std::cout << num << " is a prime number.";

  else

    std::cout << num << " is not a prime number.";

  return 0;

}

bool isPrime(int n)

{

  bool flag = true;

  for (int i = 2; i <= n / 2; i++)

  {

    if (n % i == 0)

    

      flag = false;

      break;

    

  }

  return flag;

}

总之,这些例题可以帮助程序员熟悉 C++ 的基础语法。通过练习和理解这些例题,可以更好地掌握 C++ 编程技能,并且更容易编写高质量的 C++ 代码。

  
  

评论区

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