これは、clock()を使用してn番目のフィボナッチ数を取得するのにかかる時間を計測する反復フィボナッチを使用するCプログラムです。プログラムはノンストップでループします。時計機能なしでプログラムを正しく実行できたので、方程式が正しいことを知っています。どんな助けでも大歓迎です!
#include<time.h>
#include<sys/file.h>
#include<stdio.h>
int main ( )
{
int j=1, fib, n, i=1, k=0;
int choice;
float x,y,z;
x = clock(); //start clock
printf("input the fib number you want: ");
scanf("$d", &n);
while (k <=n)
{
fib = i + j;
i = j;
j = fib;
++k;
printf( "The fib number is %d\n ", fib);
}
y =clock(); // end clock
z = (y - x) / CLOCKS_PER_SEC;
printf("\n\nThe execution time was: %.15f", z);
return 0;
}