Исполнитель "Вычислитель" умеет выполнять только две команды: умножить на 2 и прибавить 1. Придумайте для него наиболее короткий план получения из 0 числа 50.
writeln('9.Вычислить длинны сторон треугольника по заданным координатам его вершин.'); a := SideLength(a1, a2, b1, b2); b := SideLength(c1, c2, b1, b2); c := SideLength(a1, a2, c1, c2); writeln(a, ' ', b, ' ', c); end.
lagutkins
25.03.2021
#include <cstdlib>#include <iostream> using namespace std; void MassNullEllement(int *Mass){ int KolEl = 0 ; for(int a=0;a<5;a++){ if(Mass[a]!=0){KolEl++;} } cout<<"amount element not equal zero = "<<KolEl<<"\n"; } int main(int argc, char *argv[]){ int Massiv[5]; for(int b=0;b<5;b++){ cout<<"Enter "<<b<<" element - "; cin>>Massiv[b]; } MassNullEllement(Massiv); system("PAUSE"); return EXIT_SUCCESS;}
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Исполнитель "Вычислитель" умеет выполнять только две команды: умножить на 2 и прибавить 1. Придумайте для него наиболее короткий план получения из 0 числа 50.
Объяснение:
1) +1 = 1
2) +1 = 2
3) +1 = 3
4) * 2 = 6
5) * 2 = 12
6) * 2 = 24
7) + 1 = 25
8) * 2 = 50