#include<stdio.h>
void main(void)
{
float n,res;
float i=0;
printf ("Introduzca variable n\n");
do
{
i= i+0.1;
res= i*i;
}while (n>=res);
printf ("\nLa raíz cuadrada de %f es %f",n
,i
);
}
Pusiste "}while (res>=n);" en vez de "}while (n>=res);".
Está bien el algoritmo. Podrías pensar en darle más precisión, como haciendo que vaya de 0.01 en 0.01.
Pero bueno, solo es eso.
Suerte