一、除法有小数
例:9除以2结果是4.5,如果用:9/2;结果是4;因为这是一位;如果用:9/2.0;结果就是4.5
以此类推:如果结果有两位小数:10除以8为1.25;则用:10/8.00,结果就是1.25了
二、数的幂问题
需要引用库函数:#include <math.h>
例如: a的2次方:pow(a,2);a的开方:sqrt(a)
三、综合运用
问题:输入三角形的边长a,b,c,求三角形的面积S。输入有多组数据,每组数据包括三个正整数a,b,c。面积S保留两位小数
解:保留两位小数:%2.f;用除法是一定要写出小数点后两位。
#include <stdio.h> #include <math.h> int main() { int a,b,c; float s,p; while(scanf("%d %d %d",&a,&b,&c)!=EOF) { p=(a+b+c)/2.0; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("%.2f\n",s); } return 0; }