Программирование, c++. Код не выводит на экран ответ. - Вопросы по С+

Вопрос Программирование, c++. Код не выводит на экран ответ.

Регистрация
22 Авг 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Здравствуйте, написал код, не понимаю в чем ошибка, погомите пожалуйста

#include
using namespace std;

int main(int argc, const char* argv[]) {
setlocale(0, "");
int a, b, i, k, s, d;
k = 1;
s = 0;
d = 2;
cout << "Введите a и b" << endl;
cin >> a;
cin >> b;
i = a;
for (i; i <= b; i++)
{
if (i % 2 == 1) k;
else {
for (i; i % 2 == 0; i = i / 2)
k = k * d;
}
s += k;
}
cout << s;
return 0;
}
 
Сверху Снизу