<分区>
这是代码。 S(算术平均值)做对了,我得到了有效的结果。但是对于其他计算,我得到了这个错误:Floating point exception (core dumped)
。
有人知道我的代码有什么问题吗?
#include <stdio.h>
#include <math.h>
main () {
int a,b,c;
double s,h,g,k;
printf ("unesite 3 cela broja\n");
scanf ("%d%d%d", &a, &b, &c);
s=(a+b+c)/3;
printf ("aritmeticka s.v. je: %.2lf\n", s);
/* this should be formula for medium value of harmonic number */
h=3/((1/a)+(1/b)+(1/c));
printf ("harmonijska s.v. je: %.2lf\n", h);
/* this should be http://upload.wikimedia.org/math/a/f/f/aff7a590d055d563ceea52fd66fe7ee2.png */
k=sqrt ((pow(a,2)+pow(b,2)+pow(c,2))/3);
printf ("kvadratna s.v. je: %.2lf\n", k);
/* and this http://upload.wikimedia.org/math/e/3/4/e348daea2f4f2bb60f5cb40706fcbad4.png */
g=pow(a*b*c,1/3);
printf ("geometrijska s.v. je: %.2lf\n", g);
return 0;
}