Se citesc două numere naturale n și m. Afișați în ordine descrescătoare primii n multipli nenuli ai numărului m.Am nevoie de rezolvare cu while.
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
using namespace std;
int n, m, i, k;
int main()
{
cin>>n>>m;
k=n+1;
while(k>1)
{
cout<<k*m<<' ';
k--;
}
return 0;
}
Explicatii:
Am folosit o variabila k pentru a sti cu cat inmultim numarul m pentru a-i obtine multiplul. k este n+1, deoarece atunci cand se va ajunge la cel mai mic multiplu, adica la ultimul afisat, sa nu obtinem numarul m in sine. In cazul citirii lui 4 si 2, ar trebui sa afisam, in ordine descrescatoare primii 4 multipli ai lui 2. Daca k=n si k>=1, nu s-ar fi afisat 10 8 6 4, ci 8 6 4 2, unde 2 nu este multiplul lui 2.
La fiecare pas, k va scadea, afisandu-se pe ecran rezultatul dorit.
SPER CA TE-AM AJUTAT!:))))))))
Adiiiiiiui:
mersi
Alte întrebări interesante
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă