二次方程式の解を求めるプログラムで虚数解の場合、a=0の場合、実数解の場合で求めるようにしているんですが、
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double a,b,c;
cin >> a >> b >> c;
if(a==0) {
cout << (-c/b) << '\n';
}
else if((b*b-4*a*c)<0) {
cout << (-b/2/a) << 'i' << sqrt(4*a*c-b*b)/2/a << '\n';
}
else {
次にcout が来るのは分かってるんですが、数学でこういう書き方しなし、ここから先の書き方が分からないんですが、どうやって書けばいいですか?
多分return 0;
}
のぞいてあと2行か1行だと思うんですが
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>cout << (-b/2/a) << 'i' << sqrt(4*a*c-b*b)/2/a << '\n';
虚数解の場合をこのように書けるということは、解の公式自体はじゅうぶん理解されているのですね。
とすれば、当該公式の±の部分をばらして、別々に書くだけではないですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- C言語・C++・C# C++初心者です stirng 2 2022/09/20 20:43
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語 3 2022/11/09 13:27
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なぜ、C++の標準ヘッダをインク...
-
enumの値から定義名を文字列化...
-
構文エラーが出ているのですが...
-
VC++で文字列から任意の文字を...
-
【C++】複素数で配列を使いたい
-
#include "fstream.h"
-
ヘッダーファイルがインクルー...
-
#define中の#のエスケープ
-
C++で、テキストファイルを一行...
-
snprintfが使用できない。
-
C言語 ストリームについて。
-
#defineの使い方について
-
VC++ iostreamの不具合(?)
-
wstringの内容を表示させたい
-
構造体に決められた文字列を入...
-
このプログラミング誰か教えて...
-
switch文のエラーについて
-
C++での <iostream.h>と<iostre...
-
wstringの主力
-
指定した文字を削除したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
enumの値から定義名を文字列化...
-
VC++で文字列から任意の文字を...
-
C言語 ストリームについて。
-
switch文のエラーについて
-
string型のフォーマット書式指...
-
構文エラーが出ているのですが...
-
空ENTERの判別
-
gccでコンパイル時のエラー
-
なぜ、C++の標準ヘッダをインク...
-
リモートデスクトップの接続元I...
-
JPEGやPNGが読めるLoadImage関数
-
mapの初期化
-
snprintfが使用できない。
-
atlbase.h と afxwin.hの同時定義
-
C言語のエラーを修正したい
-
CSting を TCHAR [] に変換した...
-
#include "fstream.h"
-
構造体配列のvectorへの変換と...
-
【C++】ヘッダ内でstringを格納...
-
CStringとString
おすすめ情報