gpt4 book ai didi

c - Hopalong 分形,检查 C 语法

转载 作者:行者123 更新时间:2023-11-30 21:03:23 24 4
gpt4 key购买 nike

我编写了以下代码,以便生成要在绘图程序中导入的简单双对列表。

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


int main(void)
{
int i;
double x=2,y=3;
for(i = 0; i < 1000; i++){
x = y- x/fabs(x)*sqrt(fabs(x+0.7));
y = 0.3-x;
printf("%5.4f , %5.4f\n" ,x,y);
}
return 0;
}

我没有从这个函数中得到我所期望的结果。我得到的是线性进展图,而不是hopalong分形。这只是语法错误吗?

最佳答案

当您分配y时,您使用刚刚更新的x的新值。计算需要上一步中的 x 值。复制并使用它:

int main(void)
{
double x = 2;
double y = 3;
int i;

for(i = 0; i < 1000; i++) {
double xx = x;

x = y - x/fabs(x)*sqrt(fabs(x + 0.7));
y = 0.3 - xx;

printf("%5.4f , %5.4f\n" ,x,y);
}
return 0;
}

关于c - Hopalong 分形,检查 C 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25141523/

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