今日学习内容:
接触了#include<math.h>
根号为 sqrt() 解一元二次方程:
#include<stdio.h>
#include<math.h>
int main()
{
int a, b, c;
double V,x , X;
scanf("%d %d %d", &a, &b, &c);
V = b * b - 4 * a * c;
if (V >= 0)
{
x = (-b + sqrt(V)) / (2*a);
X = (-b - sqrt(V)) /(2*a);
printf("%.2f %.2f",X, x);
}
else
printf("-1 -1");
return 0;
}
运用if else语句,可以解决选择性的问题,善于挖掘题目的信息,对于解题也更有帮助
#include<stdio.h>
int main()
{
int a,b,c,d,e;
scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
if(a<=b&&a<=c&&a<=d&&a<=e)
printf("%d",a);
else if(b<=a&&b<=c&&b<=d&&b<=e)
printf("%d",b);
else if(c<=a&&c<=b&&c<=d&&c<=e)
printf("%d",c);
else if(d<=a&&d<=b&&d<=c&&d<=e)
printf("%d",d);
else if(e<=a&&e<=b&&e<=c&&e<=d)
printf("%d",e);
return 0;
}
if后如果还想接一个条件语句,需要用else if ,用if虽然可以运行,但是许多平台无法进行提交。
而且应该这题有更优解