sashakrotova943
?>

Впорядкуйте дані числа за зростанням 121(8), 212(6), 2112(3), 1011101(2​

Информатика

Ответы

xsmall1

121(8) = 1*8²+2*8¹+1*8⁰ = 64+16+1 = 81(10)

212(6) = 2*6²+1*6¹+2*6⁰ = 72+6+2 = 80(10)

2112(3) = 2*3³+1*3²+1*3¹+2*3⁰ = 54+9+3+2 = 68(10)

1011101(2) = 1*2⁶+0*2⁵+1*2⁴+1*2³+1*2²+0*2¹+1*2⁰ = 64+16+8+4+1 = 93(10)

ответ: 1011101(2),121(8),212(6),2112(3)

.Е.-Прокопьева
#include <iostream>
using namespace std;
double val, p;
//вводимые параметры значения функции и степень полинома
//x - значение функции
//res - значение, которое изменяется в процессе рекурсии по схеме Горнера
//s - рассматриваемая текущая степень x
double rec(double x, double res, double s) 
{
  if (s == 0.0)
    return res;
  return rec(x, x * res + s - 1, s - 1);
}
int main(){
  cin >> val >> p;
  //старший коэффициент в схеме Горнера сначала сносится вниз, 
  //поэтому его передаем в качестве начального параметра для результата
  cout << fixed << rec(val, p, p) << endl;
  return 0;
}
Lesya
#include <iostream>

int main()
{
    int n;
    std::cin >> n;
    int k;
    switch(n)
    {
    case 1:
        k = 5; // 5 - кол-во уроков в понедельник;
        break;
    case 2:
        k = 6; // во вторник
        break;
    case 3:
        k = 6; // в среду и т.д.
        break;
    case 4:
        k = 5;
        break;
    case 5:
        k = 6;
        break;
    case 6:
        k = 4; // в субботу
        break;
    default:
        k = 0;
    }
    std::cout << "Количество уроков: " << k << std::endl;
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Впорядкуйте дані числа за зростанням 121(8), 212(6), 2112(3), 1011101(2​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

litlenet
rusart3
ognevasv555
dakimov
nagas
teta63
Vkois56
far-yuliya128
KseniGum9
vkaloshin
yok887062
tochkamail7
sayfullinmr
Васильева-Александрович
palmhold578