Cerință
Fiind un simplu zilier, George a primit ca și sarcină astăzi să marcheze un teren de 10 ori din N în N metri: la N metri, 2*N metri, ... , 10*N metri. De foarte multe ori s-a întâmplat să greșească la tabla înmulțirii așa că vă roagă pe voi să ii spuneți exact unde trebuie marcat.

Astfel, dându-se o cifră N, să se afișeze primii 10 multipli nenuli ai acesteia.

Date de intrare
Se citește cifra N.

Date de ieșire
Se vor afișa 10 numere, separate prin câte un spațiu, reprezentând multipli lui N. Aceștia vor fi afișați în ordine crescătoare.

Restricții
1 ≤ N ≤ 9
Exemplu
Date de intrare Date de ieșire
3 3 6 9 12 15 18 21 24 27 30

Se rezolva doar cu WHILE,IF,FOR...fara functii,pointeri,array,vectori!

Dau coroana + 5*

Răspuns :

#include <iostream>

using namespace std;

int main()

{

   int Cifra;

   cout << "Introdu cifra N " << endl;

   cin >> Cifra;

   if (Cifra < 1 || Cifra > 9) {

       cout << "Te rog introdu o cifra valida.";

   }

   else {

       int i = 1;

       int Multiplu = Cifra;

       while (i < 12) {

           cout << Multiplu << " ";

           Multiplu = Cifra * i;

           i = i + 1;

       }

   }

   return 0;

}

/* L-am testat personal, merge bine. Daca ai vreo nelamurire te rog nu da report si scrie-mi aici. Nu functioneaza pentru numere negative. */