体積の関数 – プログラミング – Home

通知
すべてクリア

体積の関数


ミッキー
 ミッキー
(@ミッキー)
ゲスト
結合: 23年前
投稿: 1
Topic starter  

球の半径から体積を計算する関数を作って、それを繰り返し呼んで、
半径1.2...10の体積を半径とともに出力せよ。という問題なのですが、
#include<stdio.h>

float kyu_taiseki(float r)
{
return 4.0/3.0*r*r*3.14;
}
void dispdata (float dt)
{
printf(体積=%f\n,dt);
}
int main (void)
{
int i;
for(i=1;i<=10;i++){
dispdata(kyu_taiseki(i);
}
return 0;
}
と、したのですがどうしてもうまくいきません。
どこを、直したらいいか、どなたか教えてください。
おねがいします!!


引用解決済
トピックタグ
zeta
 zeta
(@zeta)
ゲスト
結合: 23年前
投稿: 20
 

どんなふうにうまくいかなかったのか説明不足なので、試しに上記のソースファイルをコピペし
て、VC++6.0SP5の環境で実行してみたらちゃんと動きましたよ。
でも、当然のことながらコンパイル時に以下のワーニングがでます。

warning C4244: 'return' : 'double ' から 'float ' に変換しました。データが失われてい
るかもしれません。
warning C4244: 'function' : 'int ' から 'float ' に変換しました。データが失われてい
るかもしれません。

何につまづいているのか、わからないです。

ちなみに以下は実行結果

体積=4.186666
体積=16.746666
体積=37.680000
体積=66.986664
体積=104.666664
体積=150.720001
体積=205.146667
体積=267.946655
体積=339.119995
体積=418.666656


返信引用
tib
 tib
(@tib)
ゲスト
結合: 24年前
投稿: 468
 

球の体積って、「3分の4×π×半径の『3乗』」では?


返信引用
zeta
 zeta
(@zeta)
ゲスト
結合: 23年前
投稿: 20
 

>球の体積って、「3分の4×π×半径の『3乗』」では?

た、たしかに・・・。(; ̄Д ̄)! 


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました