#include <math.h>
#include <stdio.h>
double kansuu (double x,double r){
return x
*x
+((x
*x
)*tan(x
)*tan(x
))-r
; }
double kansuubibun (double x){
int main(void){
int i,step;
double x
,r
,init
; printf("初期値を入力してください¥n"); x=init;
for (i=0;i<=step;i=i+1){ x=x-kansuu(x,r)/kansuubibun(x);
printf("%0.20lf¥n",x
);} return(0); }
I2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CmRvdWJsZSBrYW5zdXUgKGRvdWJsZSB4LGRvdWJsZSByKXsKICAgIHJldHVybiB4KngrKCh4KngpKnRhbih4KSp0YW4oeCkpLXI7Cn0KZG91YmxlIGthbnN1dWJpYnVuIChkb3VibGUgeCl7CnJldHVybiAyKngrMip4Kihjb3MoeCkqc2luKHgpKnNpbih4KSkrMip4Kngqc2luKHgpLyhjb3MoeCkqY29zKHgpKmNvcyh4KSk7IH0KaW50IG1haW4odm9pZCl7CiAgICAgIGludCBpLHN0ZXA7CmRvdWJsZSB4LHIsaW5pdDsgcHJpbnRmKCLliJ3mnJ/lgKTjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTCpW4iKTsKc2NhbmYoIiVsZiIsJmluaXQpOyBwcmludGYoIuS9leOCueODhuODg+ODl+ioiOeul+OBmeOCi+OBi+WFpeWKm+OBl+OBquOBleOBhCIpOwpzY2FuZigiJWQiLCZzdGVwKTsgcHJpbnRmKCLlubPmlrnmoLnjgpLmsYLjgoHjgZ/jgYTmlbDjgpLlhaXlipvjgZfjgarjgZXjgYQiKTsKICAgICAgICAgICAgICAgICAgIHNjYW5mKCIlbGYiLCZyKTsKICAgICAgICAgICAgeD1pbml0Owpmb3IgKGk9MDtpPD1zdGVwO2k9aSsxKXsgeD14LWthbnN1dSh4LHIpL2thbnN1dWJpYnVuKHgpOwpwcmludGYoIiUwLjIwbGbCpW4iLHgpO30gcmV0dXJuKDApOwp9