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.
#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); }
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!