На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом. 1) Строится двоичная запись числа N. 2) Каждый разряд этой записи заменяется двумя разрядами по следующему правилу: если в разряде стоит 0, то вместо него пишется 01; если в разряде стоит 1, то 1 заменяется на 10. Например, двоичная запись 1001 числа 9 будет преобразована в 10010110. Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа R — результата работы данного алгоритма. Укажите максимальное нечетное число R, меньшее 256, которое может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе счисления.
Уровень А
#include<iostream.h>
using namespace std;
int main(){
int a,b;
cin >>a >> b;
double s = 0.5 * a * b;
cout << s << endl;
return 0;
}
Уровень B
#include<iostream.h>
using namespace std;
int main(){
int n;
cin >> n;
(n%3==0) ? n*2 : n+n%3;
cout << n << endl;
return 0;
}
Уровень C
#include<iostream.h>
using namespace std;
int main(){
int summa = 0;
for(int i = 1; i < 100; i+=2){
summa += i;
}
cout << summa << endl;
return 0;
}