信息学奥赛一本通-2073:【例2.16 】三角形面积

【题目描述】

传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。

提示:海伦公式

s=\sqrt{p(p-a)(p-b)(p-c)},其中p=\frac{a+b+c}{2}

【输入】

三角形的三条边长。

【输出】

面积。(保留3位小数)

【输入样例】

2.1 3.1 4.1

【输出样例】

3.179
#include<bits/stdc++.h>
using namespace std;
int main()
{
	double a,b,c;
	scanf("%lf%lf%lf",&a,&b,&c);
	double p=(a+b+c)/2;
	printf("%.3f",sqrt(p*(p-a)*(p-b)*(p-c)));
    return 0;
}
对于这个列联表,我们可以进行卡方分析来研究学习时间和自主评分之间是否存在关系。以下是卡方分析的计算过程: 1. 计算每行每列的总和: | |每天的学习时间| ||-----|:-----------:|---:||自主评分|低|中|高||1|1|2|1||4| ||2|4|2|3||9| ||3|40|8|2||50| ||4|19|10|6||35| ||5|4|1|7||12| ||总计|68|23|19||110| 2. 计算每个单元格的期望值: 根据原假设,我们假设两个变量之间没有关系。因此,期望值可以通过以下公式计算: 期望值 =(行总计×列总计)/总计数 如,对于第一个单元格: 期望值 =(4×68)/110 = 2.48 同样地,我们可以计算出所有单元格的期望值。 | |每天的学习时间| ||-----|:-----------:|---:||自主评分|低|中|高||1|2.48|0.84|0.68||4| ||2|5.28|1.8|1.45||9| ||3|28.16|9.6|7.74||50| ||4|19.16|6.52|5.32||35| ||5|5.92|2.04|1.65||12| ||总计|68|23|19||110| 3. 计算每个单元格的卡方值: 卡方值可以通过以下公式计算: 卡方值 = Σ((观察值-期望值)^2/期望值) 如,对于第一个单元格: 卡方值 = ((1-2.48)^2/2.48) + ((2-0.84)^2/0.84) + ((1-0.68)^2/0.68) = 4.87 同样地,我们可以计算出所有单元格的卡方值。 | |每天的学习时间| ||-----|:-----------:|---:||自主评分|低|中|高||1|4.87|0.69|0.08||4.64| ||2|2.02|0.29|0.03||1.97| ||3|37.83|5.4|0.61||34.82| ||4|15.17|2.16|0.25||14.76| ||5|4.62|0.66|0.08||4.46| ||总计|64.51|9.2|1.05||60.65| 4. 计算自由度: 自由度可以通过以下公式计算: 自由度 = (行数-1)×(列数-1) 在本中,自由度为(5-1)×(3-1)=8。 5. 查找卡方分布表: 根据自由度和显著性水平,在卡方分布表中查找卡方临界值。假设我们选择的显著性水平为0.05,自由度为8,则卡方临界值为15.51。 6. 判断显著性: 比较计算出的卡方值和卡方临界值,如果卡方值大于卡方临界值,说明两个变量之间的差异是显著的,可以拒绝原假设;反之,如果卡方值小于卡方临界值,则不能拒绝原假设。 在本中,计算出的卡方值为60.65,远大于卡方临界值15.51,因此我们可以拒绝原假设,认为学习时间和自主评分之间存在关系。 希望这个子能够让您更好地理解卡方分析的计算过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值