Ин
Информатика
15.01.2023 20:01
Решено

Имеется часть катушки с автобусными билетами. составить программу находящую номера счастливых билетов на катушке, если меньший номер билета на катушке - n, больший - m. номера билетов шестизначные, билет считается счастливым если сумма трех его первых цифр равна сумме трех последних.

Лучшие ответы
Vikakotik5
19
4,7(93 оценок)
15.01.2023 23:30
// pascalabc.net 3.1, сборка 1204 от 24.03.2016 begin   var n: =readinteger('n=');   var m: =readinteger('m=');   var d1,d2,d3,d4,d5,d6: integer;   for var i: =n to m do begin       d6: =i div 100000;       d5: =(i mod 100000) div 10000;       d4: =(i mod 10000) div 1000;       d3: =(i mod 1000) div 100;       d2: =(i mod 100) div 10;       d1: =i mod 10;       if (d1+d2+d3)=(d4+d5+d6) then write(d6,d5,d4,d3,d2,d1,' ')       end end. тестовое решение: n= 163702 m= 164701 163703 163712 163721 163730 163802 163811 163820 163901 163910 164029 164038 164047 164056 164065 164074 164083 164092 164119 164128 164137 164146 164155 164164 164173 164182 164191 164209 164218 164227 164236 164245 164254 164263 164272 164281 164290 164308 164317 164326 164335 164344 164353 164362 164371 164380 164407 164416 164425 164434 164443 164452 164461 164470 164506 164515 164524 164533 164542 164551 164560 164605 164614 164623 164632 164641 164650
igordergaysov
11
4,7(96 оценок)
15.01.2023 14:16

оператор присваивания : =

оператор ввода read(x1,) или readln(x1,)

оператор вывода write(x1,) или writeln(x1,)

условный оператор if условие then оператор 1 else оператор 2

оператор варианта case переменная of

                                                                        набор значений1: оператор1;

                                                                        набор значений2: оператор2;

                                                                       

                                                                        набор значенийn: операторn

                                                            else

                                                                      альтернативный оператор

                                                          end;

оператор цикла с предусловиями while do

оператор цикла с постусловием repeat until

оператор цикла for do

оператор break осуществляет немедленный выход из циклов repeat, while, for.

оператор continue начинает новую итерацию цикла, даже если предыдущая не была завершина.

оператор exit осуществляет выход из подпрограммы.

оператор halt прекращает выполнение программы и возвращает код завершения в операционную систему.

oksana1111156970
12
4,8(87 оценок)
15.01.2023 14:16

1. введите n.

2. цикл for от 1 до n будем вводить 'элементы массива x[i]/

3. в цыкле от 1 до n бедем выводить на экран массив writeln(x[i]) и считаем сумму. если в программе выполнять, то это будет выглядеть так

write('введите n'); readln(n);

for i: =1 to n do begin write('введите ',i,' элемент массива');

                                                              readln (x[i]);

                                            end;

sum: =0;

for i: =1 t0 n do begin

                                                    write(' ',x[i]);

                                                    sum: =sum+x[i];

                                            end;

write('а сумма всех элементов = ',sum);

Присоединяйся к нам!
Зарегестрируйтесь
Уже есть аккаунт? Войти