#include<stdio.h>
#include<conio.h>
void XuatMenu(){
printf("1: Giai phuong trinh bac 1\n");
printf("2: Kiem tra so hoan thien\n");
printf("3: Liet ke so hoan thien trong pham vi tu 1 den n\n");
printf("4: Tim uoc chung lon nhat cua 2 so nguyen\n");
printf("0: Thoat\n");
}
int main()
{
int chon;
do
{
XuatMenu();
printf("Hay chon cong viec:");
scanf("%d", &chon);
switch (chon){
case 1:
float a,b,c;
printf("Nhap he so a,b: ");
scanf("%f%f",&a,&b);
if(a==0){
if(b==0)
printf("Phuong trinh vo so nghiem\n");
else
printf("Phuong trinh vo nghiem\n");
}
else
{
c=-b/a;
printf("Phuong trinh co 1 nghiem %f\n", c=-b/a);
}
break;
case 2:
{
int x;
printf("Nhap so nguyen x: ");
scanf("%d", &x);
int dem=0;
for(int i=1;i<x;i++)
if(x%i==0)
dem+=i;
if(dem==x) printf("%d la so hoan thien\n",x);
else printf("%d khong la so hoan thien\n",x);
}
break;
case 3:
{
int n, dem;
do
{
printf("Nhap so nguyen n: ");
scanf("%d", &n);
}
while (n<0);
for(int i=1;i<=n;i++)
{
dem =0;
for(int j=1;j<i;j++)
{
if(i%j==0)
dem+=j;
}
if(dem==i) printf("%d\n",i);
}
break;
case 4:
{
int a,b,c;
printf("Nhap 2 so nguyen a,b: ");
scanf("%d%d",&a,&b);
while((c = (a%b)) != 0)
{
a = b;
b = c;
}
printf("UCLN = %d\n",b);
}
break;
default: chon =0;
}
}while(chon!=0);
}
Cho em hỏi, em đã dùng do đầy đủ và đã kiểm tra nhưng bị báo lỗi expected ‘while’ at end of input là sao ạ, em ngồi kiểm tra từng dấu rồi mà vẫn chưa thấy chỗ sai. Em cảm ơn.
chứ viết thế này khó đọc lắm.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?