fbpx

Problema #348 – AfisarePuteri – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Se dau două numere naturale nenule n și p. Afișați în ordine crescătoare puterile lui n mai mici sau egale cu p.

Date de intrare

Programul citește de la tastatură numerele n și p.

Date de ieşire

Programul afișează pe ecran, în ordine crescătoare, puterile lui n mai mici sau egale cu p, separate prin câte un spațiu.

Restricţii şi precizări

  • 2 ≤ n ≤ 10
  • 1 ≤ p < 1.000.000.000

Exemplu

Date de intrare

3 100

Date de ieșire

1 3 9 27 81
#include <bits/stdc++.h>
using namespace std;

int main ()
{
    int n;
    cin >> n;
    int m;
    cin >> m;
    int p=1;
    cout << p << ' ';
    if ( n==1 )
    {}
    else
    while (p*n<=m)
    {
        p*=n;
        cout << p << ' ';
    }
}
Comentarii

S-ar putea sa iti placa