shila: Brauche Hilfe bei c++

Beitrag lesen

Hallo Leute,

ich bin anfänger und probiere etwas rum.

Ich hab ein kleines programm geschrieben, bei dem der Nutzer eine zahl eingeben kann und als ergebnis wird die fakultät dieser zahl ausgegeben.
Nun möchte ich nicht nur das ergebnis, sondern auch alle zahlen die multipliziert werden ausgeben.
Beispielsweise:
der user gibt 3 ein, dann soll erscheinen
3! = 3*2*1 = 6
2! = 2*1 =2

wie kann ich denn nun die interger alle in einen String hinzufügen, um z.b 3*2*1 auszugeben.
Alles andere klappt schon, also 3! = 6 und 2! = 2 hab ich schon geschafft, aber das mit dem String krieg ich irgendwie nicht hin

Ich hab die Funktion itoa() gefunden, aber da mach ich scheinbar was falsch.

Kann mir jemand helfen?
Shila

mein code:
    #include<iostream>
    #include <string>
    #include <stdio.h>
    #include <stdlib.h>

using namespace std;

void factIter(int);

void main()
    {
      cout<<"Bitte eine Zahl eingeben: ";
      int zahl;
      cin>>zahl;
      factIter(zahl);
    }

void factIter(int num)
    {
      int num2 = num;
      int result;

for(int i=1; i<=num; ++i)
      {
        result=1;
for(int a=1; a<=num2; ++a)
{
     result*=a;

//STRING BILDEN
}
cout<<num2<<"! ist "<<STRING<<"="<<result<<"\n";
num2 = num2-1;

}

}