码迷,mamicode.com
首页 > 其他好文 > 详细

CF1076C Meme Problem

时间:2018-11-16 01:19:31      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:int   continue   i++   problem   解方程   can   printf   amp   scan   

题目大意:

    t组数据,输入d,找到a,b,使得a*b=a+b=d。(0d103)(1≤t≤103)

思路:

    解方程。

 1 #include<cstdio>
 2 #include<cmath>
 3 #include<iostream>
 4 
 5 using namespace std;
 6 
 7 int d,T;
 8 
 9 int main()
10 {
11     scanf("%d",&T);
12     for(int ii=1;ii<=T;ii++)
13     {
14         scanf("%d",&d);
15         if(d<4&&d!=0)
16         {
17             printf("N\n");
18             continue;
19         }
20         else
21         {
22             printf("Y ");
23         }
24         double delt=d*d-4*d;
25         double a,b;
26         a=(d+sqrt(delt))/2;
27         b=(d-sqrt(delt))/2;
28         printf("%.9lf %.9lf\n",a,b);
29     }
30     return 0;
31 }

 

CF1076C Meme Problem

标签:int   continue   i++   problem   解方程   can   printf   amp   scan   

原文地址:https://www.cnblogs.com/LiqgNonqfu/p/9966971.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!