MaxDembo81
20-03-2012, 14:26
Come si fa a calcolare la complessità di un semplice algoritmo tipo questo?
#include <stdio.h>
#include <math.h>
#include <qfloat.h>
qfloat f(int n){
if (n == 1 ) return 1;
else return 2 / (2+f(n-1));
}
void main(){
printf("Continued Fraction (f(n)=1+2/2+f(n-1)\n\n");
qfloat a, tre, radice3;
int b;
radice3=sqrtq(3);
a=1;
b=1;
while(a != radice3){
a=1+f(b);
printf("%d) %104.1qf %qe\n",b,a, a-radice3);
b++;
}
}
Mi so un po' perso fra O grandi e Tn :cry:
#include <stdio.h>
#include <math.h>
#include <qfloat.h>
qfloat f(int n){
if (n == 1 ) return 1;
else return 2 / (2+f(n-1));
}
void main(){
printf("Continued Fraction (f(n)=1+2/2+f(n-1)\n\n");
qfloat a, tre, radice3;
int b;
radice3=sqrtq(3);
a=1;
b=1;
while(a != radice3){
a=1+f(b);
printf("%d) %104.1qf %qe\n",b,a, a-radice3);
b++;
}
}
Mi so un po' perso fra O grandi e Tn :cry: