Ветвление – это команда алгоритма, в которой делается выбор, выполнять или не выполнять какую-нибудь группу команд в зависимости от условий. Ветвление используется в двух случаях:
Когда в алгоритме есть действия, которые иногда нужно пропускать (в зависимости от какого-то условия).
Когда в алгоритме нужно записать выбор тех или иных действий (в зависимости от какого-нибудь условия).
В блок-схеме условие ветвления записывается в ромбе, из которого выходят обязательно 2 стрелки. Стрелка «Да» указывает на команды, которые должны выполняться, когда условие соблюдается. Стрелка «Нет» указывает на команды, которые должны выполнятся, когда условие не соблюдается.
Код программы:
#include <stdio.h>
int main()
{
int n, a, a1,aa, p;
printf("Введите число: ");
scanf("%d", &n);
a = ++n;
aa = a;
while(1){
a = aa;
p = 1;
while(a){
a1 = a % 10;
p *= a1;
a = a / 10;
}
if (aa % p == 0){
printf("ответ: %d\n", aa);
break;
}
++aa;
}
return 0;
}