ủa vậy khi khai báo mình có khai báo int delta = bb - 4a*c mà lại chạy không được bạn?
Lỗi khi viết chương trình giải phương trình bậc hai bằng C++
khai báo thế thì làm sao mà được a,b,c chưa nhập mà vì thế máy tính sẽ báo lỗi
à ths bạn nhìu nhe ^^
#include <stdio.h>
#include <math.h>
#include <conio.h>
void main()
{ float a,b,c,delta,x1,x2;
printf("\nNhap cac he so a,b,c:");
scanf("%f%f%f",&a,&b,&c);
delta = bb-4ac;
if(delta < 0)
printf("\nPhuong trinh vo nghiem");
else if (delta ==0)
printf("\nPhuong trinh co nghiem kep %.2f",-b/(2a));
else
{x1 =(-b-sqrt(delta))/(2a);
x2 =(-b+sqrt(delta))/(2a);
printf("\nPhuong trinh co hai nghiem phan biet %.2f %.2f",x1,x2);
}
getch();
}
sai chỗ nào chỉ giúp mình với lúc built nó báo warning "return type of ‘main’ is not ‘int’
Chắc bạn đang dùng CodeBlock , khi tạo tập tin C++ trình biên dịch này bắt phải dùng int main() chứ không dùng void main.Và khi dùng int main() thì cuối phải return về 0;
int main()
{
........................
return 0;
}
cám ơn bạn nhiều
khi chạy chương trình sau khi nhập a,b,c:4,-2,-2 nó ra kết quả x1,x2:-1.66,1.66 đáng lẽ phải ra 1 và -1/2
xin hỏi có ai biết bị sao không
mình mới bắt đầu nên nhiều cái chưa biết lần này mình đã compile rồi built and run nhưng nó ra kết quả lại sai không biết vì sao mong các bạn chỉ giúp