题目描述
If you have solved the small water problem,let's see this big one.If you don't,I suggest you ignore this problem!
Also give you a positive integer n.
Function F_x satisfies:
F_0 = cos{n}
F_x = cosF_{x-1} (x>0)
Calculate F_n.
输入格式
The input contains no more than 20 test cases.
For each test case,the only line consists of one integer n.
0<=n<=10^30.
输出格式
For each given n,print the answer in a single line.The result should be rounded to six decimal places.
输入样例
0
1
2
输出样例
1.000000
0.857553
0.610065
#include <iostream>
#include <cstdio>
#include<cmath>
#include<cstdlib>
#include<cstring>
using
namespace
std;
int
function(
double
result,
int
t,
int
p){
result=
cos
(result);
if
(t==p)
printf
(
"%.6lf\n"
,result);
else
function(result,t+1,p);
}
int
main(){
char
n[100];
double
result;
while
(cin>>n){
if
(
strlen
(n)<=3){
int
t=0;
int
p=
atoi
(n);
result=p;
function(result,t,p);
}
else
cout<<
"0.739085"
<<endl;
}
return
0;
}