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

Регистрация
22 Авг 2013
Сообщения
77
Репутация
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;
}
 
unsigned long a, b, s = 0; cin >> a >> b; for (unsigned long i = a; i <= b; ++i) { unsigned long j = 1; for (; (i & j) == 0; j <<= 1); s += j; } cout << s;
 
Назад
Сверху