ID非公開さん
2022/1/20 2:39
2回答
C言語で、正19角形とその対角線を描きたいのですが、対角線がうまく書けません。
C言語で、正19角形とその対角線を描きたいのですが、対角線がうまく書けません。 一応正19角形(対角線なし)を描くプログラムコードは完成しました。 #include "jikukakkei.c" #include <math.h> int main(void) { const double pi = 4 * atan(1.0); double ox, oy; double r; int n, step; int i; int k; // ここから描画スタート plot_start(800, 800); n = 19; step = 1; ox = 400, oy = 400; r = 240; move(ox + r, oy + 0); i = 0; do { draw(ox + r * cos(2 * pi * i / n), oy + r * sin(2 * pi * i / n)); // ここの意味を数学の数式に書き換えてよく考えてください。 i = i + step; } while (i % n != 0); // これで描画おわり plot_end(1); return 0; } これをどのように書き換えれば対角線が付くのか、実際に書き換えたコードを教えていただけるとありがたいです。 プログラミングやC言語に詳しい方、ご教授お願いいたします。
みなさん回答ありがとうございます。 まだ初心者なもので専門的な知識がないので、質問文にあるように書き換えたコードを教えていただけると助かります。 よろしくお願いいたします。
ベストアンサー
ID非公開さん
質問者2022/1/20 10:03