👤
a fost răspuns

Sa se afișeze toate sufixele lui n in ordine descrescătoare pe cate un rand.Exemplu pentru N:n=12345 se afișează 12345
2345
345
45
5


Răspuns :

Lexiie
#include <iostream>

using namespace std;

int main(){

int n, cn, i, nrcf=0, putere=1;

cin>>n;

cn=n;

while (cn!=0){
nrcf++;
cn/=10;
}

for (i=1; i<nrcf; i++)  
     putere*=10;

for (i=1; i<=nrcf; i++){
    cout<<n<<endl;
    n=n%putere;
    putere/=10;
}

return 0;
}

Sper sa-ti fie de ajutor! Daca ai vreo neclaritate te rog spune-mi!

Varianta pseudocod:

citeste n

cn←n

nrcf←0

putere←1

cat timp cn!=0
{
nrcf←nrcf+1
cn←cn/10
}

i←1
cat timp i<n
{
putere←putere*10
i←i+1
}

i←1
cat timp i<=nrcf
{
scrie n
n←n%putere
putere←putere/10
i←i+1
}

Cam asa ar fi in pseudocod, nu stiu daca se intelege prea bine!