初投稿でC言語も初心者です。
ヘロンの公式を作っています。
ソースコードはVisual Studio Codeで書いたものをgccでコンパイルしています。
三角形の3辺を足して2で割った値よりも1つでも1辺が大きいとエラーが出ます。
###発生している問題・エラーメッセージ
エラーメッセージ -1.#IND00
###該当のソースコード
#include <stdio.h> #include <math.h> double heron(int, int, int); int main(void){ int a, b, c; scanf("%d%d%d", &a, &b, &c); printf("%4f", heron(a, b, c)); return 0; } double heron(int a, int b, int c){ double s; s=(a+b+c)/2; return sqrt(s*(s-a)*(s-b)*(s-c)); }
マイナスの数が途中で計算されてもしっかり値が返ってくる方法はありますか?
ご回答のほど宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/23 17:12