0.000000”となり、piの値が正しく出力されません。様々な入力を試したところ、恐らくどのような入力値でもpiの値が0となってしまうようです。原因を見つけることができないので教えてください。このプログラムでやりたいことを説明します。大まかにいうと、pi=4*arctan1であるのでarctan1の値を関数により求め、piの値を出力したいです。その際、整級数展開のどのべき乗の項まで計算するかをキーボードからの入力で指定します。プログラムに沿って細かく説明します。main関数では出入力のみ行います。あるので、hugou関数で各項の符号を求めます。それを利用してarctan関数でarctan1の値を求め、最後にmain関数でarctan1を4倍して出力しています。math.hをincludeしてatanを使うという方法は使わずにお願いします。入力された値の適切不適切の確認は省いています。1年前arctan関数において、戻り値を格納する変数tan1の型がどうしてintなんですか?ここは普通doubleにするでしょう。-1;-1と1を交互に「計算して」いるのは何だかムダだと思いませんか?バグのないプログラムはない。プログラムは思ったとおりには動かない。0;}バグのないプログラムはない。プログラムは思ったとおりには動かない。↑1年前arctan関数において、戻り値を格納する変数tan1の型がどうしてintなんですか?ここは普通doubleにするでしょう。-1;-1と1を交互に「計算して」いるのは何だかムダだと思いませんか?doubleにしたらきちんとした値が出ました。