Informatică, întrebare adresată de LexA11, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de Lexiie
1
#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!

LexA11: Ai putea te rog sa imi arati si in Pseudocod?
Lexiie: Desigur, imediat iti scriu si varianta in pseudocod!
LexA11: Mulțumesc
Lexiie: Scuze daca am scris cam complicat, am pus acum si varianta in pseudocod!
LexA11: e in regula Mulțumesc mult :**
Lexiie: Pt nimic!
LexA11: Ai mai putea te rog sa mă ajuți cu niște probleme in pseudocod de clasa a 9-a? in privat daca se poate
Alte întrebări interesante