do Instrucción; while(Condición);
Estructura de control que actúa ejecutando primero la instrucción y si se cumple la condición se repite el proceso. Los paréntesis de la condición no son opcionales. Nótese que la condición debe cumplirse para seguir iterando.
La función nFibonacci devuelve el valor del término n-ésimo de la sucesión de Fibonacci.
int nFibonacci(int n){ int f1=1, f2=1, i=2, f=1; if(n==1 || n==2) return f; do{ f=f1+f2; f1=f2; f2=f; i=i+1; } while (i<n); return f; }