gpt4 book ai didi

迭代计算黄金比例

转载 作者:太空宇宙 更新时间:2023-11-04 01:04:30 24 4
gpt4 key购买 nike

enter image description here

这是由 a0 = 1 和 a(n+1) = sqrt(1 + an) 定义的序列,我正在尝试计算它的前 40 项。

#include <stdio.h>
#include <math.h>

int main ()
{
float limit = 1;

for(int i = 0; i < 40; i++ ) {

limit = 1 + sqrt(limit);
printf("%1.21f\n", limit);
}

return(0);
}

输出

2.000000000000000000000
2.414213657379150390625
2.553774118423461914062
2.598053216934204101562
2.611847877502441406250
2.616121292114257812500
2.617442846298217773438
2.617851257324218750000
2.617977619171142578125
....

我的代码为我提供了 真实值 + 1。我可以从最终答案中减去 1,但我觉得这是丑陋的代码。

最佳答案

我想你正在期待这个..

 #include <stdio.h>
#include <math.h>

int main ()
{
float limit = 1;

for(int i = 0; i < 40; i++ ) {

limit =sqrt( 1 + limit);//changes here
printf("%1.21f\n", limit);
}

return(0);
}

关于迭代计算黄金比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27034063/

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