找到 34423 篇文章 关于编程

C++中具有给定乘积的N个整数的最大公约数

Arnab Chakraborty
更新于 2019年10月21日 07:03:26

130 次浏览

假设我们有两个整数 N 和 P。P 是 N 个未知整数的乘积。我们必须找到这些整数的最大可能公约数。假设 N = 3,P = 24,则不同的组合例如:{1, 1, 24},{1, 2, 12},{1, 3, 8},{1, 4, 6},{2, 2, 6},{2, 3, 4}。它们的公约数是:1, 1, 1, 1, 2, 1。所以答案是 2。我们将找到 P 的所有素因子,并将它们存储到哈希映射中。当素因子在... 阅读更多

如何在Java中使用Jackson将JSON对象转换为枚举?

raja
更新于 2020年7月7日 05:29:47

4K+ 次浏览

JSONObject 可以将字符串中的文本解析为 Map 类型的对象。枚举可以用来定义常量集合,当我们需要一个预定义的值列表,而这些值不代表某种数字或文本数据时,我们可以使用枚举。我们可以使用 ObjectMapper 类的 readValue() 方法将 JSON 对象转换为枚举。在下面的示例中,我们可以使用 Jackson 库将 JSON 对象反序列化为 Java 枚举。示例 import com.fasterxml.jackson.databind.*; public class JSONToEnumTest {    public static void main(String arg[]) throws Exception {       ObjectMapper mapper ... 阅读更多

C程序:将句子中的首字母转换为大写

Sunidhi Bansal
更新于 2019年10月18日 14:22:35

3K+ 次浏览

给定一个大小写混合的字符串,任务是将第一个字符转换为大写,如果其余字符是大写则转换为小写。让我们通过一个简单的例子来深入了解它。例如,给定字符串“hElLo world”,我们必须将第一个字符 'h'(小写)转换为大写 'H',并将空格前或字符串末尾的所有其他字母转换为小写。此外,当我们遇到空格后的第一个字符时,我们必须将其转换为大写。示例输入:str[] = {“heLlO wORLD”} 输出:Hello ... 阅读更多

C程序:检查日期是否有效

Sunidhi Bansal
更新于 2019年10月18日 14:06:27

3K+ 次浏览

给定日期格式为整数的日期、月份和年份。任务是确定该日期是否有效。有效日期范围为 1800年1月1日 – 9999年12月31日,超出此范围的日期无效。这些日期不仅包含年份范围,还包含与日历日期相关的所有约束条件。约束条件:日期不能小于 1,也不能大于 31;月份不能小于 1,也不能大于 12;年份不能小于 1800,也不能大于 9999;当月份为四月、六月、九月、十一月时,日期不能大于 30;当月份为二月时... 阅读更多

C程序:检查强数

Sunidhi Bansal
更新于 2019年10月18日 13:25:15

7K+ 次浏览

给定一个数字 'n',我们必须检查给定的数字是否是强数。强数是一个数字,其所有数字的阶乘之和等于数字 'n'。阶乘是指当我们找到包括该数字在内的所有小于该数字的数字的乘积时,用 !(感叹号)表示,例如:4! = 4x3x2x1 = 24。因此,要找到一个数字是否是强数,我们必须选择数字的每个数字,例如,数字是 145,然后我们必须选择 1、4 和 5,现在我们将找到阶乘... 阅读更多

C程序:检查矩阵是否奇异

Sunidhi Bansal
更新于 2019年10月18日 13:15:52

849 次浏览

给定一个矩阵 mat[row][column],我们的任务是通过一个函数检查给定的矩阵是否奇异,并显示结果。奇异矩阵是一个行列式为零的矩阵,如果行列式不为零,则矩阵是非奇异的。因此,要找到矩阵是奇异的还是非奇异的,我们首先需要计算行列式。矩阵的行列式可以计算为:$$M1[3][3]\:=\:\begin{bmatrix}a & b & c \d & e & f \g & h & i \end{bmatrix}$$|m1| = a(e*i - f*h) - b(d*i - f*g) + c(d*h - e*g)示例输入:mat[3][3]= { 4, 10,... 阅读更多

C语言程序:计算 Log n

Sunidhi Bansal
更新于 2019年10月18日 13:05:04

457 次浏览

给定 n 的值作为输入,任务是通过函数计算 Log n 的值并显示它。对数或 Log 是指数的逆函数,这意味着要计算对数,必须计算基数的幂。如果 $$\log_b x\;\:=\: y\:则\:b^{y}=x$$例如 $$\log_2 64\;\:=\: 6\:则\:2^{6}=64$$示例输入:Log 20 输出:4 输入:Log 64 输出:6算法开始 在函数 unsigned int log2n(unsigned int num) 中    步骤 1-> 返回 (num > 1) ? 1 + log2n(num / 2) : 0 在函数 int main() 中    步骤 1-> 声明并赋值 num = 20    打印 log2n(num) ... 阅读更多

C语言程序:计算数组中范围的乘积

Sunidhi Bansal
更新于 2019年10月18日 12:57:04

521 次浏览

给定数组、L、R、P 作为输入,任务是找到 L 和 R 之间的范围,其乘积为模数输出,并显示它。如图所示,我们有元素数组和 L(左值 2)和 R(右值 2)。现在程序必须找到它们之间范围的乘积。示例输入: A[] = { 1, 2, 3, 4, 5, 6 } P = 29 L = 2 R = 6 输出:24 输入:A[] = {1, 2, 3, 4, 5, 6}, ... 阅读更多

C程序:不同层数的菱形图案

Sunidhi Bansal
更新于 2019年10月18日 12:40:05

236 次浏览

给定数字,任务是生成具有给定 n 个不同层数的菱形图案并显示它。示例输入:n = 3 输出:在下面的程序中使用的策略如下:输入行数,在这个图案中,有 ((2 * n) + 1) 行;从 0 到 n 的空格数为 (2 * (n – i));从 n+1 到结尾的空格数为 ((i – n) * 2) 算法开始 步骤 1-> 声明一个函数来打印图案    void print_pattern(int n)    声明变量为 int i, j    循环 For i = 1 i

C程序:加两个分数

Sunidhi Bansal
更新于 2019年10月18日 12:26:44

3K+ 次浏览

给定输入为分数,即 a/b 和 c/d,其中 a、b、c 和 d 可以是除 0 之外的任何整数,任务是将这两个分数相加以生成它们的最终和。分数表示为:a / b,其中 a 称为分子,b 称为分母。a 和 b 可以是任何数值,但 b 只能是除 0 之外的任何数值。两个分数的和表示为 a / b + c / d,相加的规则是它们的分子必须是... 阅读更多

广告
© . All rights reserved.