Dev - C++ - Uso de ciclos while o for

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Uso de ciclos while o for

Publicado por Vicor Manuel (1 intervención) el 10/10/2020 20:12:10
haga un programa para calcular A^B, siendo B un entero, nótese que B puede ser
0 o negativo. No se pueden emplear logaritmos.

¿podria alguien ayudarme a entender este problema? se que es un ejercicio básico, pero apenas comienzo, gracias compañeros.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Uso de ciclos while o for

Publicado por Nacho (181 intervenciones) el 10/10/2020 20:58:11
Pues una función recibe un int A como mantisa y un int B como exponente.
Si B = 0 devuelve 1
Si no desde i=1 hasta B resultado = resultado * A
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Uso de ciclos while o for

Publicado por Alfil (1444 intervenciones) el 10/10/2020 23:10:46
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <cmath>
 
using namespace std;
 
float potencia(int m, int e);
 
int main()
{
    int mantisa, exponente;
 
    cout << "\nMantisa: "; cin >> mantisa;
    cout << "Exponente: "; cin >> exponente;
 
    cout << "\nResultado: " << potencia(mantisa, exponente) << endl;
 
    return 0;
}
 
float potencia(int m, int e)
{
    float resultado = 1;
 
    if (e == 0)
        return 1;
 
    else if (e < 0)
        for (int i = e; i < 0; i++)
            resultado /= float(m);
 
    else
        for (int i = e; i > 0; i--)
            resultado *= m;
 
    return resultado;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar