01/10/2018, 14:40

Đoạn code tìm số đối xứng không ra kết quả

Chào mọi người, mình làm bài về số đối xứng không biết làm sai ở đâu máy tính không chạy được kết quả mọi người giúp mình với :’(

#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
	int n,m,ngc,dv;
	do
	{
		printf("nhap n: ");
		scanf("%d",&n);
	}
	while(n<=0);
		
	m=n;
	ngc=0;
	while(m>0);
	{
		dv=m%10;
		ngc=ngc*10+dv;
		m=m/10;
	}
	if(ngc==n) 
		printf("%d la so doi xung
",n);
	else
	 	printf("%d ko la so doi xung
",n);
	getch();			
}
HK boy viết 16:45 ngày 01/10/2018
while(m>0);
{
	dv=m%10;
	ngc=ngc*10+dv;
	m=m/10;
}

Đọc cho kĩ đoạn này xem có thừa dấu ; ở đâu không nha.

Jacaré Junior viết 16:48 ngày 01/10/2018

ít ra cái compiler nó cũng phải báo lỗi chứ ta…???

rogp10 viết 16:54 ngày 01/10/2018

Họa may là warn thôi câu này đúng mà.

Khối lệnh có thể dùng để cô lập một biến trên stack, để ngay sau khối lệnh đó sẽ rút lại trả stack về. Ngoài ra còn những câu “ngon lành” ntn: while(s = s + a[i], 0 <-- i);

Trương Mai Quỳnh viết 16:48 ngày 01/10/2018

máy của mình không ghi ; ở sau while nó báo lỗi

HK boy viết 16:46 ngày 01/10/2018

Ai chả biết là không có lỗi. Nhưng có nó thì chương trình chạy sai, thế thôi.

Trương Mai Quỳnh viết 16:57 ngày 01/10/2018

mình chạy đc chương trình rồi cảm ơn b

Bài liên quan
0