3.//題目:調和交錯數列求和
//咕咕想知道1~1/100交錯調和數列的和是多少,但由於用計算機太過繁瑣,所以咕咕寫了一個代碼來方tou便lan計算。
//小哥:咕咕,你不會百度嗎?
//咕咕:…………
// 1- 1/2 + 1/3 - 1/4 ……+ 1/99 -1/100
//答案:0.688172
//主要內容:利用循壞結構簡化繁瑣的過程!
代碼實現:
#include
int main()
{
int sign=1;
double deno=2.0,sum=1.0;
while(deno
{
sign=-sign;
sum+=sign/deno;
deno++;
}
printf("%f\n",sum);
}
就是這麼簡單,咕咕再也不用擔心數學不會了,咕咕咕咕!
4.//題目:求三角形的面積
//咕咕最近對人類在三角形面積方面的計算公式很好奇。
//由於三角形很多,且三邊長度可能含有小數,如果一個一個計算,需要浪費很多時間,而且當中還有的三條邊是無法構成三角形的。
//所以咕咕需要一個代碼來輔助計算,提高效率!
//已知三邊。能否構成三角形,能,則求面積;不能,則表明非三角形。
//答案:三角形的面積。非三角形
//主要內容:海倫公式、頭文件,sqrt函數的調用,float、double分別對應%f,%lf的理解,if語句的條件判斷。
//代碼實現:
#include
#include
int main()
{
double a, b, c, C, S;
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c&&b+c>a&&a+c>b)
{
C=(a+b+c)/2;
S=sqrt(C*(C-a)*(C-b)*(C-c));
printf("%lf\n",S);
}
else
{
printf("無法構成三角形");
}
}
三種情況,都實現了哦,整數,小數,非三角形的情況。
好了,咕咕累了,今天到此為止,886!