Recursión: Raíz cuadrada recursiva

raiz cuadrada recursiva.html
#include <stdio.h>

int num=0;

int raiz(int n, int a);

int main(){
	
	int res=0;
	printf("Introduce un numero: ");
	scanf("%d",&num);
	
	res=raiz(num,1);
	printf("El resultado es %d\n",res);
	
	system("pause");
	return 0;
}

int raiz(int n, int a){
	
	if(((a+1)*(a+1))>n){
		return a;
	}
	else{
		if(((a+1)*(a+1))<=n){
			return raiz(n,a+1);
		}
	}
}

No hay comentarios:

Publicar un comentario