一、除法有小數
例: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; }