找到 7345 篇文章 关于 C++

C++ 程序:二进制数与十进制数的相互转换

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

2K+ 次浏览

在计算机系统中,二进制数用二进制数系统表示,而十进制数用十进制数系统表示。二进制数是基数为 2,而十进制数是基数为 10。十进制数及其对应的二进制数示例如下:十进制数二进制数10101070011125110011610000一个将二进制数转换为十进制数并将十进制数转换为二进制数的程序如下所示。示例 在线演示#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++ 程序:使用递归查找最大公约数 (GCD)

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.