Informatică, întrebare adresată de mihaivermanowudey, 9 ani în urmă

Se dau două numere naturale n, care este putere a lui 10 și k. Să se afișeze nk.


Utilizator anonim: adica n*k?
mihaivermanowudey: Asa e enuntul problemei, uite aici o continuare
mihaivermanowudey: Cerința
Se dau două numere naturale n, care este putere a lui 10 și k. Să se afișeze nk.

Date de intrare
Programul citește de la tastatură numerele n și k.

Date de ieșire
Programul va afișa pe ecran numărul P, reprezentând nk.
mihaivermanowudey: Exemplu
Intrare

100 3
Ieșire

1000000
Utilizator anonim: aa, n la puterea k
iustinpaulencop1zgp6: #include <iostream>

using namespace std;

int main()
{
int a,b,num=0;
cin>>a>>b;
cout<<1;
while(a!=1)
{
num++;
a=a/10;
}
for(int i=1;i<=b*num;i++)
{
cout<<0;
}
return 0;
}

Răspunsuri la întrebare

Răspuns de Utilizator anonim
19
#include <iostream>
using namespace std;
int main()
{
    int n, k;
    cin >> n >> k;
    if (n==0 && k != 0) cout << 0;
    else if (k == 0) cout << 1;
    else
    {
        int nr = 0;
        while(n)
        {
            n /= 10;
            nr ++;
        }
        nr--;
        cout << 1;
        for (int i=1; i<=k; i++)
            for (int j=1; j<=nr; j++)
                cout << 0;
    }
    return 0;
}
Alte întrebări interesante