このコードでは、ユーザーにint値(x)を入力させてから、以下のwhileループでこの値を比較させようとしています:while(k <x)。これを行うと、プログラムがクラッシュします。
int main()
{
long int sum = 0;
long int i = 1;
long int j = 2;
long int k = 0;
int x = 0;
printf("This program will sum up all of the evenly valued terms from the
Fibionacci sequence, up until the\n user-specified highest term value.\n");
printf("Set this limit: ");
scanf("%d",x);
while(k < x)
{
k = i + j;
if(k%2==0)
sum +=k;
i = j;
j = k;
}
printf("The sum of all of the evenly valued terms of the Fibionacci sequence up until the value %d is %d",x,sum);
return 0;
}