21xrx.com
2025-03-22 07:20:17 Saturday
文章检索 我的文章 写文章
C++ 经典例题及答案
2023-06-24 08:27:14 深夜i     13     0
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++ 代码。

  
  

评论区

请求出错了