C言語なら俺に聞け(入門編)Part 81
■ このスレッドは過去ログ倉庫に格納されています
0548デフォルトの名無しさん
2011/04/12(火) 02:48:13.59#include <stdio.h>
#include <math.h>
static double pi() {return 3.14159265358979;}
static double deg2rad(double x) {return x / 180 * pi();}
static void print5pointedStar(double length)
{
for (int ic = 0; ic <= 5; ++ic) {
double const angle = deg2rad(ic * 144);
printf("%g, %g\n", length * sin(angle), length * cos(angle));
}
}
int main()
{
print5pointedStar(10);
return 0;
}
--
当然、lineなんて知らんから座標を出力するだけ。
この出力をExcelかなにかに放り込んでやればグラフとして五芒星が描かれる筈。
OpenOfficeCalcではペーストして選択してグラフにして散布図にして線のみを選択。
後は適当に応用してね。
# gccで最適化ありにしたら、全部即値でループアンローリングまでしやがったw
■ このスレッドは過去ログ倉庫に格納されています