Dev - C++ - Problema con un programa de exponentes

 
Vista:

Problema con un programa de exponentes

Publicado por Gab (1 intervención) el 18/09/2007 04:19:13
Hola, e estado tratando de crear un pequeño programa de c++ que me asignaron el cual le pide al usuario una base y un exponente y luego se elevan. Obligatoriamente tengo que hacerlo utilizando un for statement dentro de main y que este for llame a una funcion de nombre Producto la cual multiplica dos numeros. Hasta hora esto es lo que e logrado hacer:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void main()
{
       cout << "Entre la base:";
       cin >> base;
       cout << endl;
       cout << "Entre el exponente:";
       cin >> exponente;
       cout << endl;
 
      resultado=1;
 
      for(int i=1; i<exponente; i++)
      {
         resultado*=Producto(base,base);
      }
 
      cout<< "La potencia es: " << resultado << endl << endl;
      system("pause");
}
//funcion que multiplica dos numeros reales
 double Producto(double a, double b)
{
       return a * b;
}


Cualquier ayuda que me podrian dar se los agradeceria.
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

RE:Problema con un programa de exponentes

Publicado por leo (5 intervenciones) el 20/09/2007 02:16:57
no funciona eso cuando exponente es 1, devuelve siempre 1
y no funciona cuando exponente es mayor a 2.
por ejemplo,
exponente=3
base=2

i=1 res = 1 * (2*2) = 4
i=2 res = 4 * (2*2) = 16

mal pues 2 a la 3 es 8.

empieza con resultado = base
y haz Producto(base,resultado) en el for

además.. controla q base no sea 0, que el exponente no sea negativo si es q no deseas controlar los negativos. Y declara las variables primero.

Leo
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

programa multiplicacion de matrices

Publicado por josue (1 intervención) el 30/01/2008 04:17:10
Nesecito ayuda con haser un programa que multiplique dos matrices. La matriz A es de dimencion n x p y la matris B es de dimencion p x m. El usuario entrara las dimenciones de cada una de las matrices a multiplicar, este sera capas de multiplicar dos matrices de dimencion maxima de 20 x 20. Si la dimencion no es correcta el programa imprimira el mensage de error "Error de dimencion intente de nuevo".

Se lo voy agradeser un monton.
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

RE:programa que sume dos numero e imprima

Publicado por jose (1 intervención) el 19/03/2008 15:14:55
Necesito ayuda con este programa en dev ++ porque no me corres me da error antes de terminar favor de ayudarme gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//programa que lea dos numero e imprima la suma
// hecho por; Jose Aneuris hernandez
// fecha; 03-03-08
 
#include <conio.h>
#include <studio.h>
#include <iostream>
 
int main()
{
int n1,n2,suma;
system("CLS");
printf("entre primer numero");
scanf ("%d",&n1);
printf ("entre segundo numero");
scanf ("%d",n2);
suma=n1+n2
printf("la suma es %d suma"); ? en esta parte me da error y no puedo salir que devo hacer
getch();//system ("pause");
}
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

RE:programa que sume dos numero e imprima

Publicado por jose (1 intervención) el 12/05/2008 02:04:52
pues no me ciento un experto en programar pero solo tienes algunos errores de dedo , y lo que te falta es poner atencion en el como escribes tu programa, te envio el programa con la correccion..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <conio.h>
#include <stdio.h>
#include <iostream>
 
int main()
{
int n1,n2,suma;
system("CLS");
printf("entre primer numero");
scanf ("%d",&n1);
printf ("entre segundo numero");
scanf ("%d",&n2);
suma=n1+n2;
printf("la suma es %d suma");
getch();
}
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

RE:programa que sume dos numero e imprima

Publicado por Erick (1 intervención) el 22/10/2014 02:58:15
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdlib.h>
#include <stdio.h>
int main(){
	int n1,n2,suma;
	printf("Ingresa el primer valor:");
	scanf("%d" ,&n1);
	printf("Ingresa el segundo valor:");
	scanf("%d" ,&n2);
	suma=n1+n2;
	printf("El resultado es=%d \n",suma);
	system("pause");
	return 0;
}
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

RE:programa que sume dos numero e imprima

Publicado por L.E.A (1 intervención) el 26/04/2017 19:02:06
la segunda biblioteca es "stdio.h".... y no "studio.h"
en la linea 17 ya intentaste finalizar (;) ??
si un comentario me permites de nada te sirve el <iostream> si usas "printf" y "scanf"
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