C言語なら、俺に聞け! <29>
■ このスレッドは過去ログ倉庫に格納されています
0899604
NGNGこれは1/1!・1/2!・1/3!について、それぞれを小数に変換から足していく方法ですよね。
僕のやり方は分数で足し算して、それから小数に変える方法だから、答えは違ってきますよね。w
でも、僕のやり方ではlong使ってもオーバーフローしてしまうから、それぞれを小数に変えてから足すしかないのかなぁ…?
>>830
その人に出された問題が100まで出せるようにっていう問題だったので、上限を変えるのは無理っす…。^^;
しかも、教えてくれたコードがよくわからないです。
m=1lとか、scanf("%ldとか…、すいません。
>>833
>さらに補足すると割り算(整数型どうし int/intなど)した時に、
>勝手に小数点以下が切り捨てられませんでした?
分子の代入の所のint / intは答えが整数になることが決定してますから大丈夫です。
分子÷分母の部分はdouble型にキャストしてるから大丈夫ですし。
プリントフォーマットにlfを使うようにとのことですが、doubleの場合、%fでいいんじゃないんですか?
本にはその様に書いてあるんですが…。%lfは載ってないし…。^^;;;
■ このスレッドは過去ログ倉庫に格納されています