Schreiben Sie eine Folge von zahlen wie: 1 22 333 4444 55555

Okay so, ich Schreibe ein c++ - Programm liest eine Zahl ein und geht dann weiter zu schreiben, jede Zahl, bis die Zahl, die wir Lesen die gleiche Menge an Zeiten als Wert. Ich habe absolut keine Idee, wie dies zu erklären oder was zu suchen, so dass ich hoffe, Sie verstehen, was ich brauche und mir helfen kann.

Grundsätzlich, wenn wir cin >> 5, sollte die Ausgabe 1 22 333 4444 55555. Ich habe das Gefühl, das ist sehr einfach, aber nichts, mein Geist kreuzt jetzt. Ich habe versucht, mit 2 for-Anweisungen aber ich kann nicht scheinen, um es richtig zu machen.

Dies ist mein Versuch:

int main () 
{ 
   int i,j,n;
   cout<<"n=";cin>>n;
   for (i=n;i>=1;i--) 
   { 
      for (j=1;j<=i;j++) 
      { 
         cout << i; 
      } 
      cout<<" ";
   } 
}
  • Interessant. Mal sehen deinen code und wir helfen dir, es zu beenden
  • Ja, es sollte möglich sein, mit 2 for-Schleifen. Bearbeiten Sie Ihre Frage deinen Versuch und wir werden Sie von dort aus
  • Es ist nicht möglich, bevor die Quanten-Computer-ära. Sorry.
  • Tipp: Man for Schleife innerhalb einer anderen.
  • Versuchen Sie zu schreiben, eine Funktion, die aufgerufen wird writeRepeatedNumber(int n)
Schreibe einen Kommentar