30/09/2018, 20:03

The Tower of Hanoi

e chào anh chị e viết mà bằng visual 2013 mã co de như sau nhưng tại sao kết quả lại không hiện ra anh chị nào có thể giải đáp lý do giúp em không ạ??

#include <stdio.h>
void hanoi(int n, int a, int b)
{
	int c;
	if (n <= 1)
	{
		printf("%move : %d -> %d

",n,a,b);

	}
	else {
		c = 6 - a - b;
		hanoi(n - 1, a, c);
		printf("%move : %d -> %d
",n,a,b);
		hanoi(n - 1, c, b);
	}
}
int main(int argc, char *argv[])
{
	int num;
	scanf("%d", &num);
	hanoi(num,1,2);
	return 0;
}
Nguyễn Hoàng Trung viết 22:04 ngày 30/09/2018

Mình nghĩ chắc tại phiên bản 2013 nó đã lược bỏ phần nào làm cho không chạy được quá @@ chứ dùng 2010 vẫn chạy được mà…

Trần Ngọc Khải viết 22:08 ngày 30/09/2018

VS 2013 mấy hàm trong C nó k đc tốt lắm đâu bạn. Nếu code C bạn dùng code block cho chắc.
Nhiều lần mình code C trong VS 2013 cũng hay bị lỗi.

Namduc Nguyen viết 22:19 ngày 30/09/2018

vậy sao mình cũng mới cài vs 2013 chư thường xài 2010 cám ơn nhé

The Wind viết 22:18 ngày 30/09/2018

Mình thấy chạy bằng newBie IDE vẫn chạy đc mà !
Mỗi tội là vòng lặp vô hạn thôi

Bài liên quan
0