gpt4 book ai didi

c - C中的谐波序列

转载 作者:太空宇宙 更新时间:2023-11-04 05:19:23 25 4
gpt4 key购买 nike

void harmsec(){

int n = 1;
float y = 1;
printf("Harmonic sequence: ");

while (y >= 0.11){
printf("%.2f", y);
printf(", ");
n = n + 1;
y = 1*(1/n);
} /*while*/
if (y < 0.11){
printf("%.2f", y);
printf("\n");
}/*if*/
}/*harmonic sequence*/

我想知道我的代码有什么问题,试图输出谐波序列。输出只有1.00,后面是0.0。

最佳答案

1/n 作为整数除法完成,n 第一次为 2,因此 1/2 = 0,y 变为零。

将 1/n 更改为 1./n,然后将计算浮点精度的除法。

关于c - C中的谐波序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18937202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com