- 110 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 18:30:45 ]
- >>105
問4 #include <stdio.h> #include <math.h> void main(){ int a,b,c; double x1,x2; int D; printf("a = ");scanf("%d",&a); printf("b = ");scanf("%d",&b); printf("c = ");scanf("%d",&c); D = b*b - 4*a*c; if(D > 0){ x1 = (-b - sqrt(D))/ 2*a; x2 = (-b + sqrt(D))/ 2*a; printf("二次方程式 %d x^2 + %d x+ %d = 0 は相異なる2つの実数解を持ち、解の値は%.2fと%.2fです。\n",a,b,c,x1,x2); } else if(D == 0){ x1 = -b / 2*a; printf("二次方程式 %d x^2 + %d x+ %d = 0 は重解を持ち、解の値は%.2fです。\n",a,b,c,x1); } else{ printf("二次方程式 %d x^2 + %d x+ %d = 0 は実数解を持ちません。\n",a,b,c); } }
|

|