close
題目:
程式碼:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[]) {
int a,b,c,A;
float B,C;
printf("一元二次式:ax^2+bx+c=0\n");
printf("請鍵入a:");
scanf("%d",&a);
printf("請鍵入b:");
scanf("%d",&b);
printf("請鍵入c:");
scanf("%d",&c);
A=(b*b)-(4*a*c);
B=(-b+sqrt(A))/(2*a);
C=(-b-sqrt(A))/(2*a);
if(A>0){
printf("%dx^2+%dx+%d=0 有2個實根 x=%.2f ,%.2f",a,b,c,B,C);
}else if(A==0){
printf("%dx^2+%dx+%d=0 有2相等實根 x=+-%.2f",a,b,c,B);
}else if(A<0){
printf("%dx^2+%dx+%d=0 無實根",a,b,c);
}
return 0;
}
全站熱搜
留言列表