Tag: 数学

什么是半开放范围和最终值

这些术语在C ++中意味着什么? 1. end价值 2.半开范围 – [begin, off_the_end) 我在阅读有关循环时遇到过它们。

如何在C中连接两个整数

Stack Overflow已经用许多其他语言回答了这个问题,但不是C.所以我想我会问,因为我有同样的问题。 如何在C中连接两个整数? 例: x = 11; y = 11; 我想z如下: z = 1111; 其他示例尝试使用字符串执行此操作。 没有字符串的方法是什么? 我正在寻找一种在C中执行此操作的有效方法,因为在我的特定用法中,这将成为代码的时间关键部分。 提前致谢!

在给定时间内从f1到f2缓慢上升频率的正弦波

我正在编写交流程序,以产生一个正弦波,在给定的时间间隔内,从f1到f2的频率缓慢上升。 我已经编写了这个c程序来将频率从0增加到10 Hz,但问题是频率在完成360度后会发生变化。 如果我试图改变0到360度之间的频率,那么转换不平滑且突然。 这是我用过的罪的等式y =幅度* sin(频率*相位) int main(int argc, char *argv[]) { double y, freq,phase; int count; // for convenience of plotting in matlab so all the waves are spread on x axis. for (freq = 0; freq < 10; freq+=1) { for (phase = 0; phase < 360; phase++) { // phase is […]

C:如何将浮动包装到区间

我正在寻找一些有效的C代码: while (deltaPhase >= M_PI) deltaPhase -= M_TWOPI; while (deltaPhase < -M_PI) deltaPhase += M_TWOPI; 我有什么选择?

在C中实现round()的简洁方法?

嵌入式C我使用的是没有round()函数它是数学库,在C中实现这个的简洁方法是什么? 我想将它打印成一个字符串,查找小数位,然后在句点后找到第一个字符,然后在> = 5时向上舍入,否则向下。 想知道是否有更聪明的东西。 谢谢,弗雷德

为什么C和Ruby之间的模运算符(%)的行为对于负整数是不同的?

我在这里运行一些代码。 我试过-40 % 3 。 它给了我输出2 。 当我在C中执行相同的操作时,我得到: int i = (-40) % 3 printf(“%d”, i); 输出是 -1 两种语言如何在内部执行模运算?

一种可能的算法,用于确定两个字符串是否是彼此的字谜?

我有这个想法(使用C语言)来检查由ASCII字母组成的两个字符串是否是彼此的字谜: 检查字符串是否长度相同。 检查两个字符串的所有字符的ASCII值之和是否相同。 检查两个字符串的所有字符的ASCII值的乘积是否相同。 我相信如果所有三个都是正确的,那么字符串必须是彼此的字谜。 但是,我无法certificate这一点。 有人可以帮我certificate或反驳这会起作用吗? 谢谢!

为什么gdb将sqrt(3)评估为0?

由Wolfram Alpha估算的3的平方根: 1.7320508075688772935274463415058723669428052538103806280558… 当我在C中执行sqrt(3)时,它的计算结果为0.为什么? 编辑4 :这是你如何在GDB中重现这个问题。 创建test.c如下: #include #include int main() { printf(“sqrt(3): %f\n”, sqrt(3)); return 0; } 编译: gcc -O0 -g -Wall -pedantic -ansi -lm -o test test.c 运行调试器: gdb test 在控制台输入: (gdb) break test.c:6 Breakpoint 1 at 0x400578: file test.c, line 6. (gdb) r Starting program: /home/pdedecker/Desktop/test Breakpoint 1, main () at test.c:6 […]

对于C的力量?

所以在python中,我所要做的就是 print(3**4) 这让我81 我怎么用C做这个? 我搜索了一下并说了exp()函数,但不知道如何使用它,提前谢谢