uisfbu7777733
?>

Используется оператор for i:= -5 to 9 do… При первом выполнении тела цикла i = ... 2. Определите, какое значение будет выведено на экран в результате выполнения приведенной ниже последовательности операторов: a:=1; b:=1; while a<=32 do a:=a*2; b:=b*a; write (b) 1) 32 2) 256 3) 64 4) 128 3. Какой оператор цикла желательно использовать, если известно число повторений тела цикла? 1) for <параметр>:= <начальное значение>to<конечное значение> do<оператор> 2) while <условие>do <оператор> 3) repeat <оператор1, …>until <условие>

Информатика

Ответы

artemkolchanov24
Для выбора водящего в детской игре N человек становятся в круг, после чего произносится считалка. На первом слове считалки указывается на первого человека в кругу, на втором слове – на второго человека и т. д. После N-го человека снова идёт первый человек (все люди в кругу пронумерованы числами от 1 до N, круг зацикливается, после человека с номером N идёт человек с номером 1). Всего в считалке M слов. Определите, на какого человека придётся последнее слово считалки. Программа получает на вход два целых положительных числа. Первое число N – количество людей в кругу. Второе число M – количество слов в считалке. Оба числа не превосходят 109 . Программа должна вывести одно целое число от 1 до N – номер человека в кругу на которого придётся последнее слово считалки.

var N,k,f,M: longint;beginwriteln ('ВВЕДИТЕ КОЛ-ВО ЛЮДЕЙ В ИГРЕ: ');read(N);writeln('ВВЕДИТЕ КОЛ-ВО СЛОВ: ');read(M);K:=M div N ;F:=M-K*N;if f=0 then write ('НОМЕР ЧЕЛОВЕКА, НА КОТОРОГО ПРИДЕТСЯ ПОСЛЕДНЕЕ СЛОВО  >>  ',N) elsewrite('НОМЕР ЧЕЛОВЕКА, НА КОТОРОГО ПРИДЕТСЯ ПОСЛЕДНЕЕ СЛОВО  >>  ',F);end.                                                                   
ann328389
Для выбора водящего в детской игре N человек становятся в круг, после чего произносится считалка. На первом слове считалки указывается на первого человека в кругу, на втором слове – на второго человека и т. д. После N-го человека снова идёт первый человек (все люди в кругу пронумерованы числами от 1 до N, круг зацикливается, после человека с номером N идёт человек с номером 1). Всего в считалке M слов. Определите, на какого человека придётся последнее слово считалки. Программа получает на вход два целых положительных числа. Первое число N – количество людей в кругу. Второе число M – количество слов в считалке. Оба числа не превосходят 109 . Программа должна вывести одно целое число от 1 до N – номер человека в кругу на которого придётся последнее слово считалки.

var N,k,f,M: longint;beginwriteln ('ВВЕДИТЕ КОЛ-ВО ЛЮДЕЙ В ИГРЕ: ');read(N);writeln('ВВЕДИТЕ КОЛ-ВО СЛОВ: ');read(M);K:=M div N ;F:=M-K*N;if f=0 then write ('НОМЕР ЧЕЛОВЕКА, НА КОТОРОГО ПРИДЕТСЯ ПОСЛЕДНЕЕ СЛОВО  >>  ',N) elsewrite('НОМЕР ЧЕЛОВЕКА, НА КОТОРОГО ПРИДЕТСЯ ПОСЛЕДНЕЕ СЛОВО  >>  ',F);end.                                                                   

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

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

Используется оператор for i:= -5 to 9 do… При первом выполнении тела цикла i = ... 2. Определите, какое значение будет выведено на экран в результате выполнения приведенной ниже последовательности операторов: a:=1; b:=1; while a<=32 do a:=a*2; b:=b*a; write (b) 1) 32 2) 256 3) 64 4) 128 3. Какой оператор цикла желательно использовать, если известно число повторений тела цикла? 1) for <параметр>:= <начальное значение>to<конечное значение> do<оператор> 2) while <условие>do <оператор> 3) repeat <оператор1, …>until <условие>
Ваше имя (никнейм)*
Email*
Комментарий*

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

Хрулёва
sanhimki47
Klicheva_Ermachenkova1536
dmitriyb1
Alena824
Эвелина
Dubovitskayae
Mashkov-Daniil1764
severbykova
Коваленко
Иванникова736
DmitrievnaVera
Richbro7
kseniay2006548
arutchevben64