gpt4 book ai didi

c - 如何画一个圆?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:40:33 26 4
gpt4 key购买 nike

所以,我写了一些代码来显示画圆圈。它有点工作,但以一种非常简陋的方式。这是运行程序并输入 6 的输出:

 O       O
O O
O
O
O
O
O
O
O
O O
O O
OOOOOOO

看起来不太好。

#include <stdio.h>
#include <math.h>
int main()
{
int num, dist, x, y;
printf("Enter the Radius of the Circle: ");
scanf_s("%d", &num);
{
for (x = 1; x <= num * 2; x++)
{
for (y = 1; y <= num * 2; y++)
{
dist = sqrt((x - num) * (x - num) + (y - num) * (y - num));
{
if (dist==num)
{
printf("O");
}
else
{
printf(" ");
}
}

}
printf("\n");

}

}
return 0;
}

这是代码,在网上搜索了答案,它可能是“新行”代码的放置。尝试了不同的地方,没有。

最佳答案

你的两个 for 循环应该从 0 开始:

for (x = 0; x <= num * 2; x++)
{
for (y = 0; y <= num * 2; y++)
{
dist = sqrt((x - num) * (x - num) + (y - num) * (y - num));
{
if (dist==num)
{
printf("O");
}
else
{
printf(" ");
}
}

}
printf("\n");

}

您可能错过了第一列和第一行。

关于c - 如何画一个圆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58041602/

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