citește n,k
(numere naturale nenule)
t=1
┌pentru i=1,[n/k] execută
│┌pentru j=1,k execută
││ scrie t,' '
│└■
│ t=t+1
└■
┌pentru i=n%k,1,-1 execută
│ scrie t,' '
└■

1.Scrieți programul C/C++ corespunzător algoritmului dat.
2.Scrieți în pseudocod un algoritm, echivalent cu cel dat, înlocuind adecvat ultima structură pentru...execută cu o structură repetitivă de alt tip.

Macar unul dintre subpuncte, daca nu le stiti pe amandoua, va roog
PS: ofer coroana si ce mai vreti voiiii

Răspuns :

Răspuns:

1)

#include <iostream>

using namespace std;

int main()

{

int n, k, t;

cin>>n>>k;

t = 1;

for(int i = 1; i==n%k; i++)

{

for(int j = 1; j<=k; j++)

{

cout<<t<<' ';

}

t = t+ 1;

}

for(int i =n%k; i>=1; i--)

{

cout<<t<<' ';

}

2)

citește n,k

(numere naturale nenule)

t=1

┌pentru i=1,[n/k] execută

│┌pentru j=1,k execută

││ scrie t,' '

│└■

│ t=t+1

└■

  i = n%k

cat timp i>=1 executa

│scrie t,' '

│ i = i - 1

└■

Explicație: