Heim > Backend-Entwicklung > C++ > Hauptteil

Drucken Sie das angegebene Muster rekursiv

王林
Freigeben: 2023-09-17 10:13:06
nach vorne
1236 Leute haben es durchsucht

Drucken Sie das angegebene Muster rekursiv

Hier ist gemäß dem gegebenen Problemmuster ein rekursiver Ansatz zur Anzeige erforderlich.

Eine rekursive Funktion ist eine Funktion, die sich n-mal aufruft. Das Programm kann n rekursive Funktionen enthalten. Das Problem bei rekursiven Funktionen ist ihre Komplexität. Die chinesische Übersetzung von „Algorithmus“ lautet „

START
Step 1 -> function int printpattern(int n)
   If n>0
      Printpattern(n-1)
      Print *
   End IF
End
Step 2 -> function int pattern(int n)
   If n>0
      pattern(n-1)
   End IF
   Printpattern(n)
   Print </p><p>
End
STOP
Nach dem Login kopieren

#include <stdio.h>
int printpattern(int n) {
   if(n>0) {
      printpattern(n-1);
      printf("*");
   }
}
int pattern(int n) {
   if(n>0) {
      pattern(n-1); //will recursively print the pattern
   }
   printpattern(n); //will reduce the n recursively.
   printf("</p><p>"); //for new line
}
int main(int argc, char const *argv[]) {
   int n = 7;
   pattern(n);
   return 0;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDrucken Sie das angegebene Muster rekursiv. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage