1118 方程的根

网友投稿 608 2022-08-28

1118 方程的根

1118 方程的根

Description 题目描述

方程ax2+bx+c=0 。已知a,b,c时,求方程有多少个实根。

输入

第一行是一个整数K,表示样例的个数。每个样例占一行,为三个整数a,b,c (-1000<=a,b,c<=1000)。

输出

每行输出一个样例的结果,即实根的个数。如果存在无穷多个解,就输出“INF”。

Sample Input 5 1 2 1 1 1 1 0 2 1 2 3 1 0 0 0

Sample Output 1 0 1 2 INF

Source 一元二次函数的性质。

#include int main(){ int k; scanf("%d",&k); while(k--) { int a,b,c; scanf("%d%d%d",&a,&b,&c); int s; s=b*b-4*a*c; if(a==0) { if(b==0&&c==0) { printf("INF\n"); } else { printf("1\n"); } } else { if(s>0) { printf("2\n"); } else if(s==0&&b!=0&&c!=0) { printf("1\n"); } else { printf("0\n"); } } } return 0;}

写于2021年8月9日23:10. 自己多敲几遍。最重要的是独自思考。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MySQL的4种表连接方式(mysql三种连接方式)
下一篇:1189 Root
相关文章

 发表评论

暂时没有评论,来抢沙发吧~