Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program untuk mencetak nombor dari 1 hingga 100 tanpa menggunakan gelung

Program untuk mencetak nombor dari 1 hingga 100 tanpa menggunakan gelung

WBOY
WBOYke hadapan
2023-09-07 17:49:021638semak imbas

Program untuk mencetak nombor dari 1 hingga 100 tanpa menggunakan gelung

Di sini kita akan melihat cara menulis program C yang boleh mencetak nombor dari 1 hingga 100 tanpa menggunakan sebarang arahan Satu kitaran.

Masalah ini boleh diselesaikan menggunakan rekursi. Kami akan mencipta fungsi yang akan dipanggil secara rekursif. Kita tahu bahawa fungsi rekursif pada asasnya mempunyai dua bahagian. situasi asas dan Panggilan rekursif dan operasi lain. Dalam fungsi ini, kes asas ialah parameter n lebih besar daripada 1. Fungsi akan dipanggil secara rekursif sehingga 1 dicapai. Kini akhirnya ia akan mencetak nilai n. Dengan cara ini keseluruhan sistem menjana nombor.

Contoh kod

#include<stdio.h>
void generate_numbers(int n) {
   if(n > 1) {
      generate_numbers(n - 1); //call the function with the argument
      n-1
   }
   printf("%d ", n);
}
main() {
   generate_numbers(100);
}

Output

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
96 97 98 99 100

Atas ialah kandungan terperinci Program untuk mencetak nombor dari 1 hingga 100 tanpa menggunakan gelung. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam