找到 1356 篇文章 关于 C

修改并连接给定的三个字符串后打印

Sunidhi Bansal
更新于 2019-07-30 22:30:26

188 次浏览

输入三个字符串,并用用户输入的字符替换每个字符串,然后显示编辑后的字符串。之后,连接编辑后的字符串并显示它们。输入: 字符串 1:tutorials 字符串 1 的替换字符:x 字符串 2:points 字符串 2 的替换字符:y 字符串 3:best 字符串 3 的替换字符:z 输出: 字符串 1:xxxxxxxx 字符串 2:yyyyyy 字符串 3:zzzz 连接后:xxxxxxxxyyyyyyzzzz算法开始步骤 1 ->声明三个字符数组 str1、str2 和 str3,变量分别为 ch1、ch2 和 ch3 ... 阅读更多

打印单词数、元音数和每个字符的频率

Sunidhi Bansal
更新于 2019-07-30 22:30:26

274 次浏览

输入一个字符串,找到单词总数、元音总数和用户输入的字符的频率: 输入字符串:I love my MOM 输入要查找频率的字符:M M 的总频率:2 元音总数:4 单词总数:4算法开始步骤 1 声明字符串数组、ch、i、freq 为 0、vow 为 0、word 为 0 步骤 2 输入字符串和字符 ch 步骤 3 从 i 到 0 循环,直到 str[i]!=’\o’ ... 阅读更多

打印 n 个数字,使它们的和为一个完全平方数

Sunidhi Bansal
更新于 2019-07-30 22:30:26

140 次浏览

给定 n 个数字,程序必须找到这些数字,其和为一个完全平方数输入:5 输出:1 3 5 7 9 1+3+5+7+9=25 即 (5)^2算法开始 步骤 1:声明一个宏用于大小,例如 5 和 i 为 1 步骤 2:循环直到 i 打印 (2*i)-1 步骤 步骤 2.2 -> i 加 1 步骤 步骤 3 -> 结束循环停止示例#include # define SIZE 5 int main() { int i=1; while(i

C 程序用于查找数字的奇数因数之和?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

1K+ 次浏览

在本节中,我们将了解如何以有效的方式获得数字的所有奇数素因数之和。假设有一个数字 n = 1092,我们必须获得它的所有因数。1092 的素因数为 2、2、3、7、13。所有奇数因数之和为 3+7+13 = 23。要解决此问题,我们必须遵循以下规则:当数字可以被 2 整除时,忽略该因数,并重复将数字除以 2。现在数字必须是奇数。现在从 3 到平方根开始 ... 阅读更多

C 程序用于查找数字的最大素因数?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

2K+ 次浏览

在本节中,我们将了解如何以有效的方式获得数字的最大素因数。假设有一个数字 n = 1092,我们必须获得它的最大素因数。1092 的素因数为 2、2、3、7、13。所以最大的是 13。要解决此问题,我们必须遵循以下规则:当数字可以被 2 整除时,则将 2 存储为最大值,并重复将数字除以 2。现在数字必须是奇数。现在从 3 到数字的平方根,如果 ... 阅读更多

C 程序用于扩展欧几里得算法?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

916 次浏览

这里我们将看到使用 C 实现的扩展欧几里得算法。扩展欧几里得算法也用于获取 GCD。这会找到 x 和 y 的整数系数,如下所示:𝑎𝑥+𝑏𝑦 = gcd(𝑎, 𝑏)在此算法中,它使用递归调用更新 gcd(a, b) 的值,如下所示:gcd(b mod a, a)。让我们看看算法以了解其思想算法EuclideanExtended(a, b, x, y)begin 如果 a 为 0,则 x := 0 y := 1 返回 b end if gcd := EuclideanExtended(b mod ... 阅读更多

C 程序用于有效地打印给定数字的所有素因数?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

573 次浏览

在本节中,我们将了解如何以有效的方式获得数字的所有素因数。假设有一个数字 n = 1092,我们必须获得它的所有素因数。1092 的素因数为 2、2、3、7、13。要解决此问题,我们必须遵循以下规则:当数字可以被 2 整除时,则打印 2,并重复将数字除以 2。现在数字必须是奇数。现在从 3 到数字的平方根,如果数字可以被当前值整除,则 ... 阅读更多

C 程序用于奇数位数字和与偶数位数字和之间的差?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

509 次浏览

假设我们有一个长整数。我们必须确定奇数位置数字之和与偶数位置数字之和之间的差是否为 0。位置从 0(最左边)开始。例如,假设一个数字是 156486。奇数位置和为 (5 + 4 + 6) = 15,偶数位置和为 (1 + 6 + 8) = 15,所以它们相同。要解决此问题,我们可以使用两种不同的方法。第一种方法是从头到尾遍历并交替获取和 ... 阅读更多

C 程序用于前 n 个自然数的立方和?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

2K+ 次浏览

在此问题中,我们将了解如何获得前 n 个自然数的立方和。这里我们使用一个 for 循环,从 1 运行到 n。在每个步骤中,我们计算项的立方,然后将其添加到总和中。此程序需要 O(n) 时间才能完成。但是,如果我们想在 O(1) 或恒定时间内解决此问题,我们可以使用此级数公式:算法cubeNNatural(n)begin sum := 0 for i in range 1 to n, do sum := sum + i^3 done return ... 阅读更多

C 程序用于复利?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

881 次浏览

这里我们将了解如何通过编写一个 C 程序来获得复利。逻辑非常简单。这里我们需要一些参数:P - 本金R - 利率T - 时间跨度复利公式如下所示示例#include #include float compoundInterest(float P, float T, float R) { return P*(pow(1+(R/100), T)); } int main() { float p, t, r; printf("输入本金、利率和时间:"); scanf("%f%f%f", &p, &r, &t); printf("利息值:%f", compoundInterest(p, t, r)); }输出输入本金、利率和时间:5000 7.5 3 利息值:6211.485352

广告