Can you solve this equation?
来源:互联网 发布:淘宝联盟超高返利教程 编辑:程序博客网 时间:2024/05/22 07:01
Can you solve this equation?
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 19 Accepted Submission(s) : 8
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
Problem Description
Now,given the equation 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y,can you find its solution between 0 and 100;
Now please try your lucky.
Now please try your lucky.
Input
The first line of the input contains an integer T(1<=T<=100) which means the number of test cases. Then T lines follow, each line has a real number Y (fabs(Y) <= 1e10);
Output
For each test case, you should just output one real number(accurate up to 4 decimal places),which is the solution of the equation,or “No solution!”,if there is no solution for the equation between 0 and 100.
Sample Input
2100-4
Sample Output
1.6152No solution!
#include<stdio.h>#include<cmath>#include<math.h>int main(){double n,y,low, head, mid; // 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Yscanf("%lf",&n);while (n--){scanf("%lf", &y);low = 0; head = 100;mid = (low + head) / 2.0;while (head-low>1e-9){if (8 *pow( mid , 4) + 7 *pow( mid , 3) + 2 *pow( mid , 2) + 3 * mid + 6 >y)head = mid - 1e-9;elselow = mid + 1e-9;mid = (low + head) / 2.0;}if ((8 * pow(0, 4) + 7 * pow(0, 3) + 2 * pow(0, 2) + 3 * 0 + 6) <= y &&y <= (8 * pow(100, 4) + 7 * pow(100, 3) + 2 * pow(100, 2) + 3 * 100 + 6))printf("%0.4lf\n", mid);elseprintf("No solution!\n");}return 0;}
0 0
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Java实现十六进制,八进制之间的转换
- Apache负载均衡设置方法: mod_proxy
- (计科1113练思安)2.2: 随机生成一个n bit位的长整数。
- Building the Android System
- 《iOS开发指南》第二版 iOS7版-源码-样章-目录,感谢大家一直以来的支持
- Can you solve this equation?
- 图像点运算
- 一种巧妙的删除程序自己的方法
- andriod.graphics.BitmapFactory类详解
- 购物车JSP代码
- GDB命令
- uva 10913Walking on a Grid
- UNITY多人游戏基础
- GE Smallworld开发(001建立数据库)