読者です 読者をやめる 読者になる 読者になる

Tamflexの貯蔵庫

やる気のない備忘録

aoj 0076

宝探し | Aizu Online Judge
久々の投稿
複素数を使うと以下のような漸化式になる
{
z_{n+1} = (1+\frac{i}{\sqrt{n}})z_n
}
あとはやるだけ

int main()
{
  int n;
  complex<double> T[1001];
  T[0] = 0.0; T[1] = 1.0;
  FOR(i,2,1000) T[i] = complex<double>(1.,1./sqrt(i-1))*T[i-1];
  while(cin >> n, n!=-1)
  {
    printf("%lf\n%lf\n",T[n].real(),T[n].imag());
  }
  return 0;
}