C++ 程序 | C++ 编程示例

2025 年 4 月 9 日 | 阅读 2 分钟

C++ 程序在面试中经常被问到。这些程序可能涉及基础、数组、字符串、指针、链表、文件处理等。让我们来看看一些顶级的 C++ 程序。


1) 斐波那契数列

编写一个 C++ 程序,在不使用递归和使用递归的情况下打印斐波那契数列。

输入 10

输出 0 1 1 2 3 5 8 13 21 34


2) 素数

编写一个 C++ 程序来检查素数。

输入 17

输出: 不是素数

输入 57

输出: 是素数


3) 回文数

编写一个 C++ 程序来检查回文数。

输入 121

输出: 不是回文数

输入 113

输出: 是回文数


4) 阶乘

编写一个 C++ 程序来打印一个数的阶乘。

输入 5

输出 120

输入 6

输出 720


5) 阿姆斯特朗数

编写一个 C++ 程序来检查阿姆斯特朗数。

输入 371

输出: 阿姆斯特朗数

输入 342

输出: 不是阿姆斯特朗数


6) 数字之和

编写一个 C++ 程序来打印数字之和。

输入 23

输出 5

输入 624

输出 12


7) 反转数字

编写一个 C++ 程序来反转给定的数字。

输入 234

输出 432


8) 不使用第三个变量交换两个数字

编写一个 C++ 程序,不使用第三个变量交换两个数字。

输入: a=5 b=10

输出: a=10 b=5


9) 矩阵乘法

编写一个 C++ 程序来打印两个矩阵的乘法。

输入

first matrix elements:
1 2 3
1 2 3
1 2 3
second matrix elements
1 1 1
2 1 2
3 2 1

输出

multiplication of the matrix:
14 9 8
14 9 8
14 9 8

10) 十进制转二进制

编写一个 C++ 程序将十进制数转换为二进制。

输入 9

输出 1001

输入 20

输出 10100


11) 字母三角形

编写一个 C++ 程序来打印字母三角形。

输出

     A
    ABA
   ABCBA
  ABCDCBA
 ABCDEDCBA

12) 数字三角形

编写一个 C++ 程序来打印数字三角形。

输入 7

输出

enter the range= 6
      1
     121
    12321
   1234321
  123454321
 12345654321

13) 斐波那契三角形

编写一个 C++ 程序来生成斐波那契三角形。

输入 5

输出

1
1	1	
1	1	2	
1	1	2	3	
1	1	2	3	5		

14) 数字转字符

编写一个 C++ 程序将数字转换为字符。

输入 74254

输出: 七 四 二 五 四

输入 203

输出: 二 零 三