Trong bài toán này, viết chương trình C in chuỗi 'ABCD' lặp lại vô tận mà không dùng vòng lặp, đệ quy và bất kỳ cấu trúc điều khiển nào.
Chúng ta phải gọi hoặc chạy cùng một khối mã vô số lần nhưng không dùng vòng lặp, đệ quy hay cấu trúc điều khiển – những phương pháp phổ biến nhất. Giải pháp: chạy lại toàn bộ chương trình nhiều lần thay vì lặp. Hàm system() có thể gọi chương trình lặp lại vô tận.
Chúng ta truyền tên file cho system() để chạy chương trình liên tục.
Chương trình minh họa giải pháp
Ví dụ
// đặt tên file chương trình là main #include#include int main(){ printf("ABCD\t"); system("main"); return 0; }
Kết quả
Chương trình sẽ in ABCD vô hạn lần cho đến khi bạn dừng thực thi.