找到关于编程的34423 篇文章

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

Samual Sam
更新于 2020年6月24日 07:49:03

2K+ 次浏览

在计算机系统中,二进制数用二进制数系统表示,而十进制数用十进制数系统表示。二进制数是基数为 2 的,而十进制数是基数为 10 的。以下是十进制数及其对应的二进制数的示例:十进制数 二进制数 10 1010 70 1000110 25 11001 6 100000 一个将二进制数转换为十进制数并将十进制数转换为二进制数的程序如下所示。示例 在线演示 #include <iostream> 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年6月24日 07:51:29

9K+ 次浏览

两个数的最大公约数 (GCD) 是能同时整除这两个数的最大数。例如:假设我们有以下两个数字:45 和 27 63 = 7 * 3 * 3 42 = 7 * 3 * 2 所以,63 和 42 的 GCD 是 21 一个使用递归查找两个数的 GCD 的程序如下所示。示例 在线演示 #include <iostream> 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年6月24日 07:54:31

1K+ 次浏览

非负整数 n 的阶乘是所有小于或等于 n 的正整数的乘积。例如:7 的阶乘是 5040。7! = 7 * 6 * 5 * 4 * 3 * 2 * 1 7! = 5040让我们看看使用递归计算一个数的阶乘的代码。示例 在线演示 #include <iostream> 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年6月24日 07:55:33

1K+ 次浏览

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

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

Samual Sam
更新于 2020年6月24日 07:56:40

5K+ 次浏览

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

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

karthikeya Boyini
更新于 2020年6月24日 07:57:21

3K+ 次浏览

如果回文数的数字反转后仍然相同,即其值不变,则它仍然是回文数。回文数也可以称为对称数。例如:数字 12321、1551、11 等是回文数,因为即使它们的数字反转了,它们也不会改变。一个检查一个数是否为回文数的程序如下所示。示例 在线演示 #include <iostream> 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年6月24日 07:58:02

2K+ 次浏览

两个数 a 和 b 相乘得到它们的积。将 a 的值加 b 的值那么多遍,就可以得到 a 和 b 的积。例如。5 * 4 = 20 7 * 8 = 56 9 * 9 = 81 使用 * 运算符的两个数相乘的程序一个使用 * 运算符将两个数相乘的程序如下所示:示例 在线演示 #include <iostream> using namespace std; int main() { int a = 6, b = 8; cout<<

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

karthikeya Boyini
更新于 2020年6月24日 07:58:54

10K+ 次浏览

ASCII(美国信息交换标准代码)表中有 128 个字符,其值范围为 0 到 127。以下是不同字符的一些 ASCII 值:字符 ASCII 值 A 65 a 97 Z 90 z 122 $ 36 & 38 ? 63 一个查找字符 ASCII 值的程序如下所示:示例 在线演示 #include <iostream> using namespace std; void printASCII(char c) { int i = c; cout<<

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

Samual Sam
更新于 2020年6月24日 07:59:53

2K+ 次浏览

可以使用 C++ 中的大多数内置运算符进行运算符重载。重载的运算符是带有关键字 operator 的函数,后跟定义的运算符符号。重载的运算符与任何函数一样,都有一个返回类型和一个参数列表。一个使用运算符重载减去复数的程序如下所示:示例 在线演示 #include <iostream> 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年6月24日 07:29:27

5K+ 次浏览

一个数的幂可以计算为 x^y,其中 x 是数,y 是它的幂。例如。假设,x = 2,y = 10 x^y = 1024 这里,x^y 是 2^10 一个数的幂可以使用递归和非递归程序来计算。以下是每个程序:使用非递归程序计算一个数的幂使用非递归程序查找一个数的幂的程序如下所示:示例 在线演示 #include <iostream> 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.