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<=100)
{
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!