「AOJ再挑戦76~80」の編集履歴(バックアップ)一覧に戻る
#include<stdio.h> #include<math.h> int main(){ double xs[1002],ys[1002],dx,dy,len; xs[1]=1,ys[1]=0; for(int i=1;i<=1000;i++){ dx=-ys[i]; dy=xs[i]; len=hypot(dx,dy); xs[i+1]=xs[i]+dx/len; ys[i+1]=ys[i]+dy/len; } int n; while(1){ scanf("%d",&n); if(n==-1)break; printf("%lf\n%lf\n",xs[n],ys[n]); } }