【初心者歓迎】C/C++室 Ver.17【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0016デフォルトの名無しさん
2005/05/13(金) 16:46:21二次方程式の解をcで作ってみたんですが
#include <stdio.h>
#include <math.h>
main(){
double a,b,c,D,re,im,x1,x2;
printf("a,b,cを入力してください:");
scanf("%lf %lf %lf",&a,&b,&c);
D=(b*b-4*a*c);
if(D>0){
re=-b/(2*a);
im=-sqrt(D)/(2*a);
x1=re+im;
x2=re-im;
printf("x=%f,%f\n",x1,x2);
}
else if(D==0){
re=-b/(2*a);
printf("x=%f(重解)\n",re);
}else{
re=-b/(2*a);
im=sqrt(-D)/(2*a);
printf("x=%f+%fi,%f-%fi\n",re,im,re,im);
}
・・・・・動かないんですよね;何が違うかわかりません?
それと、係数をファイルから読み込んで方程式を解かせるには
どうしたらいいんでしょうか?
プログラムって難しくって・・・、頭あんまり良くないからなぁ・・・
アドバイスだけでもお願いします。
■ このスレッドは過去ログ倉庫に格納されています