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

三位数奥西里斯数 C 程序?

Arnab Chakraborty
更新于 2019年8月19日 14:07:54

103 次浏览

在这里,我们将了解奥西里斯数。奥西里斯数是一种等于其自身数字子样本排列之和的数字。假设数字是 132。那么,如果我们计算 {12 + 21 + 13 + 31 + 23 + 32},这也等于 132。所以这个数字是奥西里斯数。我们必须检查给定的数字是否是奥西里斯数。方法很简单。如果我们分析这些数字,每个数字都出现两次,所以它们位于个位和十位。因此,我们可以通过乘以 11 来检查…… 阅读更多

在给定约束条件下添加给定数组的元素?

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

205 次浏览

对于这个问题,为了添加两个给定数组的元素,我们有一些约束条件,根据这些约束条件,添加的值将发生变化。两个给定数组 a[] 和 b[] 的总和存储到第三个数组 c[] 中,这样它们就将元素的总和存储为一位数。如果总和的位数大于 1,则第三个数组的元素将拆分为两个一位数的元素。例如,如果总和为 27,则第三个数组将将其存储为 2, 7。输入:a[] = {1, ... 阅读更多

将所有大于给定 BST 中每个节点的值添加到每个节点?

sudhir sharma
更新于 2020年7月1日 14:57:28

200 次浏览

BST 或二叉搜索树是一种二叉树,其所有左子节点都小于根节点值,所有右子节点都大于根节点值。对于这个问题,我们将采用一棵二叉树,并将所有大于当前节点的值添加到其中。问题“将所有大于 BST 中每个节点的值添加到每个节点”简化为:对于 BST,将所有大于当前节点值的值添加到该节点值。将所有大于 BST 中每个节点的值添加到每个节点问题陈述:给定一棵二叉搜索树 (BST),我们…… 阅读更多

将 1 加到表示为链表的数字?

sudhir sharma
更新于 2019年8月19日 12:34:52

530 次浏览

数字的链表表示以这样的方式提供:链表的所有节点都被视为数字的一位。节点存储数字,使得链表的第一个元素保存数字的最高有效位,链表的最后一个元素保存数字的最低有效位。例如,数字 202345 在链表中表示为 (2->0->2->3->4->5)。要将 1 加到这个链表表示的数字上,我们必须检查最低有效位的数值…… 阅读更多

数字链接游戏?

sudhir sharma
更新于 2020年7月2日 05:37:51

573 次浏览

数字链接是一种逻辑谜题,涉及在网格中查找连接数字的路径。数字链接谜题的一个简单示例 数字链接谜题的解决方案规则 - 玩家必须用单一的连续线(或路径)将网格上所有匹配的数字配对。线条不能分支或交叉,数字必须位于每条线的末端(即不在中间)。只有当问题具有唯一解并且网格中的所有单元格都已填充时,才认为该问题设计良好…… 阅读更多

计算 nPr 值的 C 程序?

sudhir sharma
更新于 2019年8月19日 11:55:15

231 次浏览

排列 nPr 也可表示为 P(n,r),它是一个计算排列数的数学公式。P(n, r) 的公式是 n! / (n – r)!。n 个元素集合上的排列数由 n! 给出,其中“!”表示阶乘。输入:n=5;r=4;输出:120 说明 P(5, 4) = 5! / (5-4)! => 120 / 1 = 120 5!=1*2*3*4*5*=120 示例 #include using namespace std; long int fact(int x) { int i, f=1; for(i=2; i

十进制转换为二进制的 C 程序?

sudhir sharma
更新于 2019年8月19日 11:53:39

987 次浏览

将整数从十进制数系统 (base-10) 转换为二进制数系统 (base-2)。假设整数的大小为 32 位,需要你将数字除以基数。它被计算机用来将整数值更改为计算机的字节。输入:10 输出:1010 说明 如果十进制数是 10 当 10 除以 2 时,余数为零。因此,0。将 10 除以 2。新数字是 10/2 = 5。当 5 除以 2 时,余数为 1。因此 1。将 5 除以 2。新数字是 5/2 = 2。当 2 除以 2 时,余数为…… 阅读更多

查找三个数字中最大数字的 C 程序

sudhir sharma
更新于 2019年8月19日 11:50:53

592 次浏览

此程序获取 3 个数字并查找其中的最大值。为此,我们将比较这些数字,找出哪个最大。输入:a=2,b=4,c=7 输出:7 最大数字 说明 此程序仅使用 if 语句来查找最大数字。示例 #include using namespace std; int main() { int a,b,c; a=2,b=4,c=7; if(a>b) { if(a>c) { printf("%d 最大数字 ",a); } else { printf("%d 最大数字 ",c); } } else { if(b>c) { printf("%d 最大数字 ",b); } else { printf("%d 最大数字 ",c); } } return 0; }

检查数字是正数、负数还是零的 C 程序?

sudhir sharma
更新于 2019年8月19日 11:49:19

882 次浏览

大于 0 的数字是正数,小于 0 的数字是负数。正数和负数的概念在数论和编程中都非常重要。计算仅依赖于此概念。输入:0 输出:0 为零 说明 使用条件语句检查数字是否大于 0 或小于 0。示例 #include using namespace std; int main() { int n=0; if(n>0) { printf("%d 是正数",n); } else if(n

检查阿姆斯特朗数的 C 程序?

sudhir sharma
更新于 2019年8月19日 11:47:26

347 次浏览

如果数字的各位数字的立方和等于数字本身,则该数字称为阿姆斯特朗数。它是一个数学概念,通常用于编程中以构建程序员的基本逻辑。输入:370 输出:370 是阿姆斯特朗数 说明 370 = 3*3*3 + 7*7*7 + 0*0*0 = 27 + 343 + 0 = 370 示例 include using namespace std; int main() { int n, num, rem, sum = 0; cin >> n; num = n; while(num != 0) { digit = num % 10; sum += digit * digit * digit; num /= 10; } if(sum == n) printf("%d 是阿姆斯特朗数。", n ); else printf("%d 不是阿姆斯特朗数。",n); return 0; }

广告