我的代码为什么会陷入死循环啊?我没有用while啊?
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
int main() {
int n = 0, l[1000]{}, c[999]{}, d = 0;
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> l[i];
}
for (int j = 1; j < n; j++)
{
c[j - 1] = l[j] - l[j - 1];
}
for (int k = 1; k < n-1; k++)
{
for (int w = 0; w < n-1; w++)
{
if (k = c[w])
{
d += 1;
}
}
}
if (d = n-1)
{
cout << "Jolly" << endl;
}
else {
cout << "Not jolly" << endl;
}
return 0;
}