• ベストアンサー

get_sqr()という関数について

y=2x^2 の値を0≦x≦5の範囲で0.5ずつに計算して表示させるプログラムを作りたいのですが、 2x^2の値はget_sqr()という関数を定義して作らなければいけません。 この関数をどうやって使ったらいいのか全く分かりません。 かなり初歩的な質問なんだろうと思いますが、 参考書を見てもあまり詳しく書いてなくて… どなたか参考書でもURLでも何でもいいですので教えて下さい。 お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mac_res
  • ベストアンサー率36% (568/1571)
回答No.2

0≦x≦5ですから… -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- #include <stdio.h> double get_sqr(double x){ return (2.0 * x * x); } int main(void) { int i; double x, y; for (i = 0; i <= 50; i+=5) { x = i / 10.0; y = get_sqr(x); printf("%5.1f%10.1f\n", x, y); } return 0; }

gifugifu
質問者

お礼

分かりました~!!!!!!! 分かりやすい説明本当にありがとうございました★ 画面に表示された時の気持ちよさはたまりませんね笑。

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

#1> i<50 のところ i<=50 の間違いですね。orz

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

仮想コードですが、、 double get_sqr(double x){ return 2*x*x; } … for(i=0;i<50;i+=5){ x = i / 10.0; y = get_sqr(x); display(x, y); } みたいな感じでいいんじゃないでしょうか

gifugifu
質問者

お礼

できました!!!!! ありがとうございました★

関連するQ&A