Am nevoie de niste ajutor la urmatoarea problema...
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 na puterea k.
Restricții și precizări
1 ≤ n ≤ 1.000.000.000, n este putere a lui 10
0 ≤ k ≤ 1.000
Va rog sa esplicati problema si sa nu folositi for, nu am invatat aceasta instructiune.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
unsigned n, k;
unsigned long long p;
cout<<"n="; cin>>n;
cout<<"k="; cin>>k;
p=pow(n,k);
cout<<"p="<<p;
return 0;
}
Daniel4761:
Am folosit functia de ridicare la putere pow( a , b ) unde a este baza iar b exponentul
else {
p = n; k --;
while( k ) { p = p * 10; k --; }
cout << "p= " << p;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă