C calcule la raíz y de un número x con un decimal de precisión

Iniciado por alepvn, 16 Noviembre 2016, 23:58 PM

0 Miembros y 1 Visitante están viendo este tema.

alepvn

necesito ayuda para un problema sencillo de programacion en c de primero de ingenieria, estamos empezando asi que no es muy complicado pero no se como plantearlo
Realice un programa en lenguaje C que calcule la raíz y de un número x con un decimal de precisión.
Suponga que el exponente y es un entero positivo y x un flotante también positivo. El programa calculará
el mayor número flotante z con un solo decimal, tal que z y
<=x. El resultado se debe guardar en la variable
num.

y te dan a rellenar este codigo

#include <stdio.h>
void main(void)
{
/* DECLARACIÓN DE VARIABLES (véase tabla de objetos) */
float x; //radicando
int y; //exponente
float num=-1; //variable para depositar la raiz calculada
int i;
int n;
/* LECTURA DE DATOS */
printf("Introduzca x (debe ser mayor que cero): ");
scanf("%f",&x);
printf("\nIntroduzca y (debe ser entero mayor que cero): ");
scanf("%d",&y);
/*************INICIO CÓDIGO DE ALUMNO*****************/
/***************FIN CÓDIGO DE ALUMNO******************/
/* ESCRITURA DE RESULTADOS */
printf("\nLa raiz %d de %f es: %5.1f\n",y,x,num);
/* BLOQUEO DE PANTALLA*/
printf("\n");
system("pause");
}



Mod: Los códigos deben ir en etiquetas GeSHi, el titulo debe ser descriptivo... tema modificado

engel lex

si tienes un numero z tal que cada ciclo se le sume 0.1 mientras que z*z <= y siendo y el numero a buscar la raíz... z será la raíz
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

alepvn

El problema de eso es que me serviría para raíces cuadradas pero debe funcionar para cualquier raíz, yo doy un radicando y el índice de la raíz y debe calcular la raíz más cercana con un decimal de precision

engel lex

para raiz cubica, z*z*z <= y, raíz cuarta z*z*z*z <= y... y así en más
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.