在使用数学函数时应包含头文件math.h
1.sqrt函数
例输入一个正数x,求x的平方根。
main() { floatx; doubley; printf("input x:"); scanf("%f",&x); y=sqrt(x); printf("sqrt%7.2f=%7.2f \n",x,y); }
运行结果:
其中大家可能对%7.2f产生疑惑,其含义是包含小数点一共输出七位,如果不足则在输出前方加入空格,上面的运行结果是加了7.2f而下面的则没有加
2.pow函数
使用pow函数求幂函数a的b次方
main() { floata.b; doubley; printf("a="); scanf("%f",&a); printf("b="); scanf("%f",&b); y=pow(a,b); printf("a = %.1f, b = %.1f,a^b=%.1f\n",a,b,y); }
程序运行结果
使用pow函数求平方根或立方根
main() { floatk.j; k=25; j=1.0/2; printf("%f,%f,%f\n",pow(k,j),sqrt(k),pow(k,1/3.0)); }
运行结果如下图所示