Составить схему алгоритма и написать на языке С текст программы вычисления функции y = f (x). Значения параметров a , b и аргумента x должны вводиться с клавиатуры, их следует выбирать произвольно. Результаты вычислений должны выводиться на дисплей в формате с плавающей точкой
а) (11111012 + AF16) : 368
11111012 = 1 ∙ 26 + 1 ∙ 25 + 1 ∙ 24 + 1 ∙ 23 + 1 ∙ 22 + 0 ∙ 21 + 1 ∙ 20 = 64 + 32 + 16 + 8 + 4 + 0 + 1 = 12510
AF16 = 10 ∙ 161 + 15 ∙ 160 = 160 + 15 = 17510
368 = 3 ∙ 81 + 6 ∙ 80 = 24 + 6 = 3010
(125 + 175) : 30 = 300 : 30 = 10
ответ: 10
б) 1258 + 1012 ∙ 2A16 − 1418
1258 = 1 ∙ 82 + 2 ∙ 81 + 5 ∙ 80 = 64 + 16 + 5 = 8510
1012 = 1 ∙ 22 + 0 ∙ 21 + 1 ∙ 20 = 4 + 0 + 1 = 510
2A16 = 2 ∙ 161 + 10 ∙ 160 = 32 + 10 = 4210
1418 = 1 ∙ 82 + 4 ∙ 81 + 1 ∙ 80 = 64 + 32 + 1 = 9710
85 + 5 ∙ 42 − 97 = 85 + 210 − 97 = 198
ответ: 198
#include <iostream>
using namespace std;
int main()
{
int length, kilometer;
cout << "Введите расстояние (в метрах): ";
cin >> length;
if (length < 1000) {
cout << "0 км. " << length << " м.";
}
else {
kilometer = length / 1000;
length = length % 1000;
cout << kilometer << " км. " << length << " м.";
}
}
Объяснение:
Вариант 23. Написать программу, которая переводит расстояние, указанное в метрах, в километры и метры.