2 qq 32925049 qq_32925049 于 2016.01.28 18:10 提问

c语言计算问题,不知道该怎么解决

请问链接里面的E题中的Errors less than 10-6 will be ignored.用c语言怎么表示?

5个回答

caozhy
caozhy   Ds   Rxr 2016.01.28 18:27
 这个题简单的不得了,而且都不需要那么多条件
de和bc平行,因此ad比ab等于 ade和abc面积之比的平方根。

ade的面积是第四个参数(p4)给出,可得到abc面积是(p4+1)
ab是参数1(p1),则得到ad=sqrt((p4+1))/p1
中间两个参数都不用
caozhy
caozhy   Ds   Rxr 2016.01.28 18:43
 #include <stdio.h>
#include <math.h>
#include <stdlib.h>

void main()
{
    int n = 0;
    scanf("%d", &n);
    float * r = (float *)malloc(sizeof(float) * n);
    float p1, p2, p3, p4;
    int i;
    for (i = 0; i < n; i++)
    {
        scanf("%f %f %f %f", &p1, &p2, &p3, &p4);
        r[i] = (float)p1 / sqrt((p4 + 1)/p4);
    }
    for (i = 0; i < n; i++)
    {
        printf("Case %d: %f\n", i + 1, r[i]);
    }
    free(r);
}
caozhy
caozhy   Ds   Rxr 2016.01.28 18:44

4
100 100 100 2
10 12 14 1
7 8 9 10
8.134 9.908 7.123 5.10
Case 1: 81.649658
Case 2: 7.071068
Case 3: 6.674238
Case 4: 7.437455
Press any key to continue

caozhy
caozhy   Ds   Rxr 2016.01.28 18:49

Errors less than 10-6 will be ignored.
不需要表示,就是说,你的结果如果和系统预存的答案的误差小于一百万分之一(小数点前6位对上),就算你对了。

qq_33878614
qq_33878614   2016.01.28 23:25

想学,,,但是感觉好深奥

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
电脑维护 ---死机解决方案
你的电脑是否出现死机问题,让他教你怎么解决!电脑死机解决方案,看了就知道该怎么解决!
C运算溢出怎么办?
这个问题困扰了N久了,最好的方式就是,事先考虑好范围,选择合适的类型.当真正溢出时:0000 --  00001 --  10010 --  20011 --  30100 --  40101 --  50110 --  60111 --  71000 --  -81001 --  -71010 --  -61011 --  -51100 --  -41101 --  -31110 -- 
C语言写的字符界面贪吃蛇(原创)- 不闪屏
之前在网上下载了几位网友的贪吃蛇,看了下,觉得屏幕好闪,因为他们很多人都是用system("cls")来刷新屏幕的,所以难免会闪。在下一时兴致大发,也写了个,用WIN—API函数来控制光标输出,去除了闪屏的问题。有需要的童鞋欢迎下载交流。^_^ 1.该小游戏并没有引用到任何第三方库,完全是调用标准C的库函数和WIN-API函数的。 2.该小游戏引用到之前封装好的几个函数:定时器、随机数、键盘响应、光标移动,所以也可以作为以上几个函数的一个例子。 3.字符界面:屏幕根据“按需刷新”原则,每次只是刷新有变化的区域。总体上个人感觉还不错啦,哈哈!莫喷…… 4.代码设计:状态加定时器驱动,个人感觉可以满足大多数单线程小游戏的开发。 环境:code::blocks + MinGW PS:有的朋友用VS或者VC打开,发现编译不过,是因为编译器不同,VS要求比较严格,声明和定义一定要放到前面,解决方法:在JR_timer.c里面,把以下这句放到函数或者文件的前面就行了: extern void mainTimer();
学习C语言常见的几个问题及解决方法
所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。   大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的
C语言 双缓冲控制台防闪屏技术
对于这个东西相信大家非常陌生,因为现在除了学“C语言”和“数据结构”这些基础课程的大学生,基本没人会用到控制台了。哪怕是用到,也不会关心它闪不闪屏的问题。  但在一种特殊的情况下需要用到,那就是写“贪吃蛇”这个游戏的时候……  贪吃蛇游戏的设计原理,就是不断的重复”擦除->显示”控制台打印的内容,显示的内容由时间和用户的输入做出相应的变化。  控制台的擦除会用到如下语句:system("cls");
BP算法测试-自己写的异或运算器
BP算法敲出来了,做些测试,看看性能。   训练样本: 0 0 0  0 1 1  1 0 1  1 1 0   参数设置:  float step=0.6;//学习率  int StusyTime=1000;//学习次数 输出: 训练过程结束,误差为5.
if语句的运用:用C语言解决奖金发放和出租车费问题。
以下两道题都相当于用if语句代替了switch语句的结构。switch结构是根据表达式找到符合条件的case分支,然后执行那个case分支和之后的所有case分支。而if,else if结构与之不同的是,if表达式判断为真,就只执行当前分支并退出结构。 #include<stdio.h> int main() { double i,b=0; scanf("%lf",&i);
C语言移位操作遇到的问题和解决办法
发送打法斯蒂芬 #include typedef struct { unsigned short a; unsigned short b; unsigned short c; }data_test; unsigned char temp[6]={0x11,0x22,0x33,0x44,0x55,0x66}; void test(unsigned char *in){ data_te
利用C语言解决实际问题
1. 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 #include int main() { int a = 0; int b = 0; int c = 0;
c解决八皇后问题
问题描述: 这是一个经典的关于组合学的问题:在一个国际象棋中的的棋盘上放置8个皇后, 为了使其中的任何2个皇后都不能相互“攻击”,希望寻求8个皇后的安全放置位置。 该问题的不能相互“攻击”相当于要求任意两个皇后不能在同一行、同一列或同一斜线上。求解可能的方案及方案数。 思路:一般采用回溯法。 易知,每行肯定有一个皇后,但是放在哪一列需要查找。这样,可以采用回溯法试探。 当某一列找不到合