dポイントプレゼントキャンペーン実施中!

(1)二次方程式y=a*x*x+b*x+cについて、a=1.0,b=2.0,c=3.0として、x=1.1,2.2,3.3,4.4のときのyをもとめる計算を行い、式と係数値とxと対応するyの値を表示するプログラムを作成せよ。

(2)xを与えて、xの2乗、3乗を計算し、xと対応する結果を表示するプログラムを作成せよ。なお、x=3,5,7,9とする。

A 回答 (3件)

(1)



> 二次方程式y=a*x*x+b*x+cについて、a=1.0,b=2.0,c=3.0
とするから、

y=x^2+2x+3

ここに、xに、x=1.1、2.2、3.3、4.4 を代入して、yを求めればいいだけ。
それを、上記4つのxの条件にあわせて、式、各項の係数の値、x(条件)、そしてyの値を表示することに何の疑問が生まれるのだろう。。。

ってか、=0 じゃないから、方程式じゃないね。2次関数だ。

どこらへんが難しいのか教えてください。


(2)
xを入力しなければならないのであれば、Windows プログラミングではちょっとむつかしいが、3、5、7、9 ということがわかっている。であるならば、答えは、以下のように表示されればよい。

3 9 27
5 25 125
7 49 343
9 81 729

変数だったり演算のやり方がわからないんであれば、別に上記の4行をprintfさせるだけでも結果は正しい。

では、これに限り、(コンパイルは通してないが)ソースを書きます。
どこがわからないか教えてください。


#include<stdio.h>


void main(void){

int x;
int i;

for ( i = 3 ; i <= 9 ; i = i + 2 ){
x = i;
printf("%3d %3d %3d\n",x,x^2,x^3);
}

return;

}

なにがわからんのだあ。。。
 
 
 
    • good
    • 0

#include <stdio.h>



int main(void)
{
puts("(1)\nx = 1.1 x^2 + 2 * x + 3 = 6.41\n"
"x = 2.2 x^2 + 2 * x + 3 = 12.24\n"
"x = 3.3 x^2 + 2 * x + 3 = 20.49\n"
"(2)\nx = 3 x^2 = 9 x^3 = 27\n"
"x = 5 x^2 = 25 x^3 = 125\n"
"x = 7 x^2 = 49 x^3 = 343\n"
"x = 9 x^2 = 81 x^3 = 729");
return 0;
}
    • good
    • 0

課題は書かれていますが、 ご質問のポイントが書かれていないようです。




ご質問の内容を、具体的に書いていただけませんか?
    • good
    • 0

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