Computer >> Máy Tính >  >> Lập trình >> lập trình C

Làm thế nào bạn sẽ in các số từ 1 đến 100 mà không sử dụng vòng lặp trong C?

Có một số phương pháp để in số mà không cần sử dụng vòng lặp như bằng cách sử dụng hàm đệ quy, câu lệnh goto và tạo một hàm bên ngoài hàm main ().

Đây là một ví dụ để in các số bằng ngôn ngữ C,

Ví dụ

 #include  int number (int val) {if (val <=100) {printf ("% d \ t", val); số (val + 1); }} int main () {int val =1; số (val); trả về 0;} 

Đầu ra

 12345678910111213 14151617181920212223242526 27282930313233343536373839 40414243444546474849505152 53545556575859606162636465 66676869707172737475739888 

Trong ví dụ trên, một số hàm được tạo với đối số là val. Nếu val nhỏ hơn hoặc bằng 100, hãy in giá trị và giá trị tăng dần từng giá trị một. Trong hàm main (), val được khởi tạo bằng 1 và được gọi là số của hàm.

 if (val <=100) {printf ("% d \ t", val); số (val + 1);}