掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
つぶれるボール (ID:71787)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ニュートン法・二分法ちょっと調べてみましたが、さっぱり解りません。 とりあえず二分探索っぽくやってみました。 main(void) { int i; int x = 6; int w = 30; int t = x * w; int tw = 150; double tmp, total = 0; double s = 0.0, e = (t - tw) / (double)x, m = e / 2; do{ tmp = 0; for(i = 1;i<=x;i++){ tmp += w * m * i; } if((int)tmp == tw) break; if(tmp > tw) e = m; else s = m; m = s + (e - s) / 2; }while(tw != (int)tmp); for(i = 1;i<=x;i++){ total += w * m * i; printf("%d個目 幅=%f, total=%f\n", i, w * m * i, total); } } 言われてみれば、ただのC言語の問題にVCなんて関係ないですね。 BCCでもGCCでもいいわけですし。 もうちょっといろいろと突き詰めたいところですが、これで解決とさせていただきます。 また機会があればそのときはよろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.