找到 7345 篇文章 关于 C++

C++ 程序:将二进制数转换为十进制数,反之亦然

Samual Sam
更新于 2020-06-24 07:49:03

2K+ 阅读量

在计算机系统中,二进制数以二进制数制表示,而十进制数以十进制数制表示。二进制数以 2 为基数,而十进制数以 10 为基数。十进制数及其对应的二进制数示例如下:十进制数二进制数100101070011125110011610000一个将二进制数转换为十进制数,并将十进制数转换为二进制数的程序如下所示。示例 实时演示#include using namespace std; void DecimalToBinary(int n) {    int binaryNumber[100], num=n;    int i = 0;    while (n > 0) {       binaryNumber[i] = n % 2;       n = n / 2;       i++;    }    cout

C++ 程序:使用递归查找最大公约数

karthikeya Boyini
更新于 2020-06-24 07:51:29

9K+ 阅读量

两个数的最大公约数 (GCD) 是能同时整除这两个数的最大数。例如:假设我们有两个数:45 和 2763 = 7 * 3 * 3 42 = 7 * 3 * 2 所以,63 和 42 的 GCD 是 21一个使用递归查找两个数的 GCD 的程序如下所示。示例 实时演示#include using namespace std; int gcd(int a, int b) {    if (a == 0 || b == 0)    return 0;    else if (a == b)    return a;    else if (a > b)    return gcd(a-b, b);    else return gcd(a, b-a); } int main() {    int a = 63, b = 42;    cout

C++ 程序:使用递归计算数字的阶乘

Samual Sam
更新于 2020-06-24 07:54:31

1K+ 阅读量

非负整数 n 的阶乘是小于或等于 n 的所有正整数的乘积。例如:7 的阶乘是 5040。7! = 7 * 6 * 5 * 4 * 3 * 2 *1 7! = 5040让我们看看使用递归计算数字阶乘的代码。示例 实时演示#include using namespace std; int fact(int n) {    if ((n==0)||(n==1))    return 1;    else    return n*fact(n-1); } int main() {    cout

C++ 程序:使用 switch...case 创建一个简单的计算器,用于加、减、乘或除

karthikeya Boyini
更新于 2020-06-24 07:55:33

1K+ 阅读量

让我们看看一个在 C++ 中创建简单计算器的程序,该程序具有加、减、乘和除运算。示例 实时演示#include using namespace std; void calculator(int a, int b, char op) {    switch (op) {       case '+': {          cout

C++ 程序:通过创建函数检查素数

Samual Sam
更新于 2020-06-24 07:56:40

5K+ 阅读量

素数是一个大于 1 的整数,其因数只有 1 和它本身。一些最初的素数是:2、3、5、7、11、13、17一个使用函数检查数字是否为素数的程序如下所示。示例 实时演示#include using namespace std; void isPrime(int n) {    int i, flag = 0;    for(i=2; i

C++ 程序:检查数字是否为回文数

karthikeya Boyini
更新于 2020-06-24 07:57:21

3K+ 阅读量

如果回文数的数字反转后保持不变,即其值不变,则称之为回文数。回文数也可以称为对称数。例如:数字 12321、1551、11 等是回文数,因为即使它们的数字反转后也不会改变。一个检查数字是否为回文数的程序如下所示。示例 实时演示#include using namespace std; void palindrome(int num) {    int rev=0,val;    val = num;    while(num > 0) {       rev = rev * 10 + num % 10;       num = num / 10;    }    if(val==rev)    cout

C++ 程序:两个数相乘

Samual Sam
更新于 2020-06-24 07:58:02

2K+ 阅读量

两个数 a 和 b 的乘积得到它们的积。将 a 的值加 b 的值次数以获得 a 和 b 的积。例如。5 * 4 = 20 7 * 8 = 56 9 * 9 = 81使用 * 运算符进行两个数相乘的程序一个使用 * 运算符对两个数进行乘法的程序如下所示:示例 实时演示#include using namespace std; int main() {    int a = 6, b = 8;    cout

C++ 程序:查找字符的 ASCII 值

karthikeya Boyini
更新于 2020-06-24 07:58:54

10K+ 阅读量

ASCII(美国信息交换标准代码)表中有 128 个字符,其值范围为 0 到 127。一些不同字符的 ASCII 值如下:字符ASCII 值A65a97Z90z122$36&38?63一个查找字符 ASCII 值的程序如下所示:示例 实时演示#include using namespace std; void printASCII(char c) {    int i = c;    cout

C++ 程序:使用运算符重载减去复数

Samual Sam
更新于 2020-06-24 07:59:53

2K+ 阅读量

大多数 C++ 内置运算符都可以进行运算符重载。重载的运算符是使用关键字 operator 后跟要定义的运算符符号的函数。重载的运算符与任何函数一样,都有返回值类型和参数列表。一个使用运算符重载减去复数的程序如下所示:示例 实时演示#include using namespace std; class ComplexNum {    private:    int real, imag;    public:    ComplexNum(int r = 0, int i =0) {       real = r;       imag = i;    }    ComplexNum operator - (ComplexNum const ... 阅读更多

C++ 程序:计算数字的幂

karthikeya Boyini
更新于 2020-06-24 07:29:27

5K+ 阅读量

数字的幂可以计算为 x^y,其中 x 是数字,y 是其幂。例如。假设,x = 2 且 y = 10    x^y =1024    此处,x^y 为 2^10可以使用递归和非递归程序计算数字的幂。下面分别给出这些程序。使用非递归程序计算数字的幂使用非递归程序查找数字的幂的程序如下所示:示例 实时演示#include using namespace std; int power(int x, int y) {    int i,power=1;    if(y == 0)    return 1;    for(i=1;i

广告

© . All rights reserved.