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ăspunsuri la întrebare
Răspuns de
0
#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. */
rollinn20:
in primu rand in rezultat afiseaza un "3" in plus si in al doilea rand imi da 0 puncte pe compilatoru unde trebuie sa trimit problema...programul nu trebuie sa contina gen: cout<<"introdu cifre valide"...cumva trebuie sarita partea asta
using namespace std;
int main()
{
int Cifra;
cin >> Cifra;
if (Cifra < 1 || Cifra > 9) {
main();
}
else {
int i = 1;
int Multiplu = Cifra;
while (i < 11) {
Multiplu = Cifra * i;
cout << Multiplu << " ";
i = i + 1;
};
return Multiplu;
}
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă