Calcular la raiz nesima de un numero (raiz y de un numero x)
Publicado por Francisco (36 intervenciones) el 20/05/2018 09:19:52
Buenos dias:
¿Qué tengo que corregir del código para que me funcione la raiz enesima del numero?
Saco la raiz sexta de 10 y me da 1,46777....
Pero me da 3,6999... ¿Qué estoy haciendo mal?
¿Qué tengo que corregir del código para que me funcione la raiz enesima del numero?
Saco la raiz sexta de 10 y me da 1,46777....
Pero me da 3,6999... ¿Qué estoy haciendo mal?
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
37
38
39
40
41
42
43
44
45
46
47
48
#include<iostream>
using namespace std;
int main(){
int n = 0;
float numero;
float nesima;
cout << "ingrese la cantidad de veces que se va a multiplicar un numero por si mismo para llegar al radicando " << endl;
cin >> n ;
cout << "ingrese el radicando "<<endl;
cin >> numero;
nesima = raizXdeY(numero,n);
cout<<"la raiz nesima de "<< numero <<" es: "<< nesima<<endl;
}
float raizXdeY(float numero, int veces){
int j=1;
float res;
float aux;
float r = 0;
do{
r = r + 0.01;
do{
aux = r * r;
j ++;
} while( j <= veces);
res = aux;
} while( numero >= res);
return r;
}
Valora esta pregunta


0