找到 1356 篇文章 适用于 C

C 程序中给定对角线长度的六边形面积?

sudhir sharma
更新于 2019年8月9日 06:40:03

955 次浏览

六边形是一个有 6 条边的封闭图形,正六边形是所有六条边都相等且角都相等的六边形。为了找到六边形的面积,我们只给出了它的对角线长度,即 d。六边形的内角每个都是 120 度,六边形所有角的和是 720 度。求边长为 a 的六边形面积的公式,面积 = (3a2 √3) / 2。由于所有边都相同且角度为 120 度,因此 d = 2a 或 a = d/2 通过代入... 阅读更多

C 程序中内接于 N 边正多边形的最大圆的面积?

sudhir sharma
更新于 2019年8月9日 06:34:34

149 次浏览

内接于圆的 n 边正多边形,该圆的半径由以下公式给出,r = a/(2*tan(180/n)) 假设一个多边形有 6 个面,即六边形,我们知道数学上角度是 30 度 所以圆的半径将是 (a / (2*tan(30))) 因此,r = a√3/2 我们看到多边形可以分成 N 个相等的三角形。查看其中一个三角形,我们看到中心处的整个角度可以分成 = 360/N 所以,角度 x = 180/n 现在,tan(x) = (a / 2) * r 所以,r = a / ... 阅读更多

C 程序中直角三角形内切圆的面积?

sudhir sharma
更新于 2019年8月9日 06:28:56

2K+ 次浏览

要找到直角三角形内圆的面积,我们有求直角三角形半径的公式,r = ( P + B – H ) / 2。给定 P、B 和 H 分别是直角三角形的垂直边、底边和斜边。圆的面积由以下公式给出,面积 = π*r2 其中 π = 22 / 7 或 3.14,r 是圆的半径。因此,内切圆的面积将由以下公式给出,面积 = π* ((P + B – H) / 2)2。示例#include ... 阅读更多

在 C 程序中打印指定字符出现指定次数后的字符串

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

692 次浏览

任务是在指定字符出现指定次数后打印给定的字符,该次数由用户输入指定:字符串 = {“I am harsh vaid “}    字符 =’a’    计数 =2 输出:rsh vaid 意思是用户指定的字符’a’ 及其出现次数 2,所以应该在 a 出现两次后显示输出字符串。算法开始步骤 1 -> 在 ch(例如’a’)中输入字符,并将计数(例如 2)作为 int 输入步骤 2 -> 使用字符串大小声明并初始化 n,由 sizeof(string)/sizeof(string[0])给出步骤 3 - > 循环 For i 到 0 且 i 0 ... 阅读更多

使用一个循环打印模式的 C 程序

Sunidhi Bansal
更新于 2019年8月8日 09:27:32

3K+ 次浏览

挑战是仅使用一个循环和 continue 语句来显示模式。算法开始步骤 1 -> 将起始变量 i 和 j 声明为 0,行数 n 为 6步骤 2 -> 循环 For i=1 且 i

在 C 程序中打印和小于或等于 k 的三元组

Sunidhi Bansal
更新于 2020年7月1日 08:08:03

109 次浏览

给定一个包含一组元素的数组,任务是找出正好包含三个元素且和不大于 k 的集合。输入 − arr[]= {1, 2, 3, 8, 5, 4} 输出 − 集合 → {1, 2, 3} {1, 2, 5} {1, 2, 4} {1, 3, 5} {1, 3, 4} {1, 5, 4} {2, 3, 5} {2, 3, 4} 在此,首先要根据哪个 for 循环计算数组的大小,i 迭代到 size-2,for 循环 j 迭代到 size-1,for 循环 k 迭代到 size 算法开始步骤 1 ... 阅读更多

在 C 程序中打印句子中最长的回文词

Sunidhi Bansal
更新于 2019年8月8日 09:12:57

1K+ 次浏览

给定一个句子,挑战是从给定句子中找到最长的回文词什么是回文?回文是一个单词或序列,即使在反转字符串后其含义也保持不变示例 - Nitin,反转字符串后其含义保持不变。挑战是从给定句子中找到最长的回文词。例如,句子是:malayalam liemadameil iji 它包含三个回文词,但最长的是 - liemadameil 算法开始步骤 1 -> 声明起始变量 I、j、k、l、max 为 0,索引为 -1,检查为 0,计数为 0 步骤 2 -> 循环 For i 到 0 且 ... 阅读更多

在 C 程序中打印 n 个 0 和 m 个 1,使得没有两个 0 和三个 1 放在一起

Sunidhi Bansal
更新于 2019年8月8日 09:08:00

163 次浏览

应该有一系列 N 个 0 和 M 个 1,这样形成的序列不应该包含两个连续的 0 和三个连续的 1。输入 − N=5 M=9 输出 − 1 1 0 1 1 0 1 1 0 1 0 1 0 1 注意 - 要生成上述序列,如果语句 (m < n-1) || m >= 2 * (n + 1) 为真,则我们无法生成上述序列。建议您先了解问题的逻辑并尝试自己解决,而不是直接跳到下面给出的解决方案。算法开始步骤 1 -> 获取 ... 阅读更多

C 程序,在不使用 if 或 switch 的情况下打印各个数字作为单词。

Sunidhi Bansal
更新于 2019年8月8日 09:02:44

244 次浏览

将给定的数值打印成文字。使用从 0-9 的 switch case 很容易做到,但挑战是不使用它们。输入 − N=900 输出 − NINE ZERO ZERO 通过创建包含 0-9 文字的指针数组可以实现。算法开始步骤 1 -> 声明 int 变量 num、i 和指针数组 char *alpha,其值为 {"ZERO", "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE"} 步骤 2 -> 声明 char 数组 str[20] 步骤 3 -> 使用参数 num、str、10 调用函数 itoa 步骤 4 -> 循环 For i=0 且 str[i]!=’\o’ 且 i++    打印 alpha[str[i] - '0'] ... 阅读更多

在 C 程序中打印 1/n 的前 k 位数字,其中 n 是正整数

Sunidhi Bansal
更新于 2019年8月8日 08:59:15

133 次浏览

输入数字 N,使得 1/N 将返回生成的输出作为小数,指定到限制为止。使用浮点数很容易,但挑战是不使用它们。输入 − n=5 k=5 输出 − 20000 意思是如果 n=5 且 k=5,则在将 1/5 除以 5 后,应显示输出直至 5 位小数。算法开始步骤 1 -> 声明 int 变量 n 为 9,k 为 7,remain 为 1,i 步骤 2-> 循环 for i 到 0 且 i 结束循环 For 停止示例#include int main() {    int n = 9, k = 7, remain=1, i ; // 获取 n ... 阅读更多

广告