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

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

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 n la puterea k.

Restricții și precizări
1 ≤ n ≤ 1.000.000.000, n este putere a lui 10
0 ≤ k ≤ 1.000

Exemplu
Intrare
100 3

Ieșire
1000000
problema #2222 de pe pbinfo


artur99: Ai dat copy-paste la problemă fără să verifici veridicitatea informațiilor. :))
artur99: „Să se afișeze nk.”? :))

Răspunsuri la întrebare

Răspuns de Utilizator anonim
5
#include <iostream>
using namespace std ;

main (){int n , k , nr_zerouri =0 , i ,j;
cin>>n;
cin>k;
while ( n>1) {nr_zerouri++;
                     n=n/10;}
cout<<'1';
for(i=1;i<=k;i++)
    for(j=1;j<=nr_zerouri;j++)
            cout<<'0';}

Se citesc n si k 
Se numara cate zerouri are n-ul
Se scrie 1 (inceputul lui P )
Se afiseaza zerourile de k ori 
Exemplu :
Sa zicem ca ai 100 ( 2 zero ) si il ridici la a 4-a 
100*100*100*100 = 1 00 00 00 00 ( exact modul de lucru al programului ) 
Asa e cel mai eficient 
Sper ca te-am ajutat !
Alte întrebări interesante