-6

我正在尝试编写一个程序来在伯克利徽标中打印一个给定直径的圆。我从程序的用户那里得到输入直径并相应地画一个圆。但我不知道在给定直径的情况下显示圆的任何方法。我一直在使用,

repeat 36 [fd 10 rt 10]

画一个圆。但这不是我想要的。我尝试使用直径公式,但它不起作用。有人可以帮忙吗?

4

1 回答 1

2

您必须先找到周长,然后将其除以总旋转次数,然后将其设置为循环中的 forward 值。

例如

make "d 100
make "p 3.141592654*:d
make "i :p/36
repeat 36[fd :i rt 10]

您可以将所有这些都放在一个语句中

repeat 36[fd 3.141592654*:d/36 rt 10]

其中 d 是直径的可接受值

于 2014-11-26T15:51:03.473 回答