アプリ版:「スタンプのみでお礼する」機能のリリースについて

c言語で球の体積を求めたいのですが,c言語で積分は,使えるのでしょうか?どなたか教えてください.お願いします.

A 回答 (3件)

> c言語で積分は,使えるのでしょうか?



自分で実装すれば積分することは可能ですが、汎用的な数式演算の実装は、非常に高度な技術を要します。

ところで、単に球の体積を求めたいだけであれば、半径さえ分かれば、公式ですぐ計算できると思うのですが...
    • good
    • 0
この回答へのお礼

すぐ回答を頂きありがとうございました.
参考になりました.

お礼日時:2006/07/07 13:24

簡単ですよ、てかどの言語でもできます。


Cだから、パスカルだから、JAVAだから・・Basicだからとか全然関係ありません。

前回答者のおっしゃるとおり積分の意味を考えてください。

積分とは細かく細かく切ったものの集合ですよね?

しかもz軸のある3次元多重積分で体積を求めるのではなく、単なる球なら

公式に代入してprintしたらいいだけの話では?

4/3*π*r^3でしょう?
#define pai 3.141592
とでも定義しておいて入力されたrを代入して表示したらただそれだけですむのではないでしょうか。

もしも球ではなく多重積分で体積を求めたい場合、
小さく小さく立方体を作っていって全てをたすことになります。

投稿の問題文が短いのでよくやりたいことがわかりません。
    • good
    • 0
この回答へのお礼

ありがとうございました.参考になりました.

お礼日時:2006/07/07 13:21

積分をしようとした場合積分と言うものの意味を考えないと駄目ですね。



「ある関数のグラフの区間を微小に分割し、各微小部分の幅とその関数値との積の和をつくり、微小部分の幅を限りなく小さくしていったときの和の極限値を求めること。」

つまり、球を薄くスライスして円柱を切り出し、面積と厚さから体積をだし、それを足していけばいいと言う事になります。
無限にスライスした場合厚さは0です。実際には無限はありえませんから有限の数に切り分けます。
細かくすればするほど精度が良くなりますが時間がかかります。

そんな感じで作ることになると思います。
    • good
    • 0
この回答へのお礼

そうですね.積分の意味を考えれば,良かったんですね.
ありがとうございました.

お礼日時:2006/07/07 13:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!