找到关于C语言的1356篇文章

C语言程序:打印给定数字个位数的倍数

Sunidhi Bansal
更新于 2019年8月8日 08:50:18

5K+ 次浏览

输入数字N,获取给定数字的个位数并显示该数字的倍数。输入 - N=326 输出 - 个位数是6,其倍数是2和3 注意 - 任何数字的个位数都可以通过计算该数字与10的余数来获取 例如 - 如果给你一个数字N,你需要找到它的个位数,你可以使用N%10,它将返回数字N的个位数 算法 开始 步骤1 -> 声明起始变量num、num2和i 步骤2 -> 输入数字num 步骤3 -> 将num%10存储在num2中 ... 阅读更多

C语言程序:计算内接于内接于等边三角形的圆的正方形的面积?

sudhir sharma
更新于 2019年8月13日 10:21:35

130 次浏览

该程序用于查找内接于内接于等边三角形的圆的正方形的面积。内接于等边三角形的圆的半径为a/(2√3)。圆的直径是正方形的对角线,d = 2 * r = a/ √3 正方形面积公式为已知对角线:½ d2,A = 0.5 * d2 A = (1/2) * (a2) / (3) = (a2/6) 例子 #include using namespace std; int main() { float area,a = 10; area = (a*a) / 6; cout

C语言与BASH脚本的Fork炸弹比较?

sudhir sharma
更新于 2019年8月8日 08:09:29

225 次浏览

Fork()炸弹是对基于Linux系统的拒绝服务(DoS)攻击。它无限次调用Fork()系统调用,填充程序的内存,意图损害系统。BASH脚本的Fork炸弹:(){ :|: & };: 代码解释为:( )是函数定义,{ }定义循环体。 :|:& 创建一个内存位置,并阻止其被释放。此程序会多次反复调用自身。从而导致无限次调用。C语言的Fork炸弹也是相同类型的DoS,但它可以... 阅读更多

C/C++编程:计算一个数的阶乘中尾随零的个数?

sudhir sharma
更新于 2019年8月8日 08:06:48

797 次浏览

计算一个阶乘数中尾随零的个数是通过计算该数的因子中2和5的个数来完成的。因为2*5得到10,这是该数阶乘中的尾随0。例子 7的阶乘 = 5040,尾随0的个数是1。根据我们的逻辑7!= 2*3*4*5*6*7,它有3个2和1个5,所以尾随0的个数是1。#include using namespace std; int main() { int n = 45; int count = 0; for (int i = 5; n / i >= 1; i *= 5) count += n / i; cout

C语言程序:计算前n个自然数的平方和?

sudhir sharma
更新于 2019年8月8日 08:01:53

13K+ 次浏览

前n个自然数的平方和是通过将所有平方相加来求得的。输入 - 5 输出 - 55 说明 - 12 + 22 + 32 + 42 + 52 有两种方法可以找到前n个自然数的平方和 - 使用循环 - 代码循环遍历直到n的数字,找到它们的平方,然后将其添加到一个输出和的sum变量中。例子 #include using namespace std; int main() { int n = 5; int sum = 0; for (int i = 1; i >= n; i++) sum += (i * i); cout

在C语言程序中编写你自己的幂函数,不使用乘法(*)和除法(/)运算符?

sudhir sharma
更新于 2019年8月8日 07:44:49

397 次浏览

幂函数是使用多次乘法计算的,即5n是5*5*5…n次。为了使此函数在不使用乘法(*)和除法(/)运算符的情况下正常工作,我们将使用嵌套循环来添加n次数字。例子 #include using namespace std; int main() { int a= 4 , b = 2; if (b == 0) cout

C语言程序:计算前n个偶数的平方和

sudhir sharma
更新于 2019年8月8日 07:41:42

1K+ 次浏览

前n个偶数的平方和是指,我们首先找到平方,然后将它们全部加起来得到总和。有两种方法可以找到前n个偶数的平方和 使用循环 我们可以使用循环从1迭代到n,每次增加1,找到平方并将其添加到sum变量中 - 例子 #include using namespace std; int main() { int sum = 0, n =12; for (int i = 1; i

C语言编程中的一个C语言谜题?

sudhir sharma
更新于 2019年8月8日 07:00:46

1K+ 次浏览

在这个C语言编程谜题中,你需要合并两个数字。你不能使用任何算术、字符串或其他函数。所以在这个C语言谜题中 - 输入:12,54 输出:1254 这个C语言编程谜题的最佳解决方案是使用令牌粘贴运算符定义。使用这个##令牌粘贴运算符定义宏将为你提供合并后的值。此运算符合并传递给它的令牌。解决C语言谜题的程序 #include #define merge(a, b) b##a int main(void) { printf("%d ", merge(432 ,23)); return 0; } 输出 23432

C语言中的布尔数组谜题?

sudhir sharma
更新于 2019年8月8日 06:24:27

171 次浏览

这是一个基于数组的谜题,你需要将包含两个元素的数组的所有数字更改为0。数组的一个元素是0,另一个可能是也可能不是0。为了解决这个谜题,程序需要找到非零元素并将其更改为0。有以下约束需要解决布尔数组谜题 - 允许的操作是补码,其他操作不允许。不允许使用循环和条件语句。也不允许直接赋值。解决布尔数组谜题的程序 #include using namespace std; void makeZero(int a[2]) { a[ ... 阅读更多

C语言中的丰数?

sudhir sharma
更新于 2019年8月7日 14:44:39

2K+ 次浏览

丰数(也称为过剩数)是数论中的一个数,它本身小于其所有真因数之和。例如,12是一个丰数:因数1、2、3、4、6,和=16 > 12。因数和与数的差称为丰度。对于上面的例子,丰度=4 => 16 - 12。为了检查丰数,我们将找到该数的所有因子并将它们加起来。这个和与该数的比较表明该数是否为丰数。程序 ... 阅读更多

广告