我正在運行一些簡單的if語句循環。在這個for循環中,3個變量將根據for循環中的索引值被賦予一個值。這看起來相當簡單,但是,當我運行代碼時,值始終爲零,我不知道爲什麼會發生這種情況。我的for循環在下面提供。我很欣賞任何建議。C++變量始終爲零
double A [N+1];
double r;
double s;
double v;
for(int i = 2; i < N+1; i++)
{
if(i == 2)
{
r = 1/2/i/(i-1);
s = -1/2/(i*i - 1);
v = 1/4/i/(i+1);
}
else if(i <= N-2 && i > 2)
{
r = 1/4/i/(i-1);
s = -1/2/(i*i - 1);
v = 1/4/i/(i+1);
}
else if(i <= N-4 && i > N-2)
{
r = 1/4/i/(i-1);
s = 0;
v = 1/4/i/(i+1);
}
else
{
r = 1/4/i/(i-1);
s = 0;
v = 0;
}
A[i] = r*F[i-2] + s*F[i] + v*F[i+2];
cout << r << s << v << endl;
}
怎麼樣調試呢? – duedl0r