标签:int continue i++ problem 解方程 can printf amp scan
题目大意:
t组数据,输入d,找到a,b,使得a*b=a+b=d。(0≤d≤103)(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 }
标签:int continue i++ problem 解方程 can printf amp scan
原文地址:https://www.cnblogs.com/LiqgNonqfu/p/9966971.html