Zheka1163
05.10.2022 22:26

Проверочная работа. Вариант 2.
1. У исполнителя Умножатель две команды, которым присвоены номера:
1. умножь на 2
2. прибавь 3
Первая из них умножает число на 2, вторая прибавляет к числу 3. Составьте алгоритм получения из
числа 4 числа 62, содержащий не более 5 команд. В ответе запишите только номера команд.
2. У исполнителя Квадратор две команды, которым присвоены номера:
1. Возведи в квадрат
2. прибавь 2
Составьте алгоритм получения из числа 1 числа 85, содержащий не более 5 команд. В ответе запишите
Только номера команд.
3. у исполнителя Программист две команды, которым присвоены номера:
1. Вычти 1
2. умножь на 4
Составьте алгоритм получения из числа 1 числа 44, содержащий не более 5 команд. В ответе запишите
Только номера команд.
4. у исполнителя Квадратор две команды, которым присвоены номера:
1. Вычти 4
2. возведи в квадрат
Составьте алгоритм получения из числа 15 числа 5, содержащий не более 5 команд. В ответе запишите
только номера команд.
5. У исполнителя Квадратор две команды, которым присвоены номера:
1. зачеркни слева
2. возведи в квадрат
Первая из них удаляет крайнюю левую цифру числа на экране, вторая — возводит число во вторую
степень. Составьте алгоритм получения из числа 62 числа 36, содержащий не более 5 команд. В ответе
запишите только номера команд.​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
snopchenkoilya
05.05.2023 19:50
Значение переменной i не задано, поэтому выведет что - то произвольное,
Почему   while (a<N) ?  А если первая цифра слева в числе = 1?
while (a<N)  нужно заменить на while (0<N)
Убрать строку   a=N%10;  перед while
После строки  min=10;  добавить строку  i=0;

после изменений будет примерно так:

#include<stdio.h>
#include<conio.h>

main() {
 int N,a, min, i, imin; 
 scanf("%d", &N);
 min=10; i=0;
 while (0<N)
 { i++;
 a=N%10;
 N=N/10;
 if (a<min)
 { min=a;
  imin=i; }
 }
 printf ("%d", imin);
 getch();   
 return 0;
}
0,0(0 оценок)
Ответ:
Rumyantssseva
05.05.2023 19:50
Вот оттестированный мой вариант программы. Тестировал на числах от 1 до 6. Писать начал чуть раньше Антагониста, но он оказался шустрее :))

//PascalABC
//NaaMan
//Программа расчитана ТОЛЬКО на факториалы
//Проверки ошибочного ввода НЕТ
var n, result, i : real;
begin
    write('Введите факториал > ');
    readln(n);
    if (n = 1) then
        result := 1
    else begin
        i := 2;
        while n <> 1 do begin
            n := n / i;
            result := i;
            i := i + 1;
        end;
    end;
    writeln('Число ', result);
end.

В! много ! 9 8) известен факториал числа n. найти это число. 15) начав тренировки, лыжник в первый д
В! много ! 9 8) известен факториал числа n. найти это число. 15) начав тренировки, лыжник в первый д
В! много ! 9 8) известен факториал числа n. найти это число. 15) начав тренировки, лыжник в первый д
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота