C語言中除法有小數的問題,和數的冪問題


一、除法有小數

例: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;
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM