Имеется на паскале. нужно проверить ее на правильность и еще дописать, чтобы программа считала: кратно ли число двум,трем,четырем и шести по признакам делимости. program chislo; uses crt; var a,b,c,d,e,f,g: integer; begin clrscr; f: =1; d: =0; writeln('введите число '); readln(a); e: =a; while e> 9 do begin b: = e mod 10; f: =f+1; d: =d+b; e: = e div 10; end; g: =e+d; writeln('число ',f,' - значное'); if a mod 2< > 0 then writeln('число нечетное') else writeln('число четное'); c: =b mod 10; if (c=0) or (c=5) then writeln ('число кратно 5') else writeln ('число не кратно 5'); if (c=0) then writeln('число кратно 10') else writeln('число не кратно 10'); if g mod 3=0 then writeln('число кратно 3') else writeln('число не кратно 3'); if g mod 9=0 then writeln ('число кратно 9') else writeln('число не кратно 9'); end.
230
478
Ответы на вопрос:
Function two(i: integer): boolean; begin two : = (i mod 10 mod 2 = 0); end; function three(i: integer): boolean; var buf, k: integer; begin buf : = i; repeat k : = k + (buf mod 10); buf : = buf div 10; until (buf = 0); three : = (k mod 3 = 0); end; function four(i: integer): boolean; begin four : = (i mod 100 mod 4 = 0); end; function six(i: integer): boolean; begin six : = (two(i) and (three(; end; function booleantostring(i: boolean): string; begin if (i) then booleantostring : = 'да' else booleantostring : = 'нет'; end; var i: integer; begin readln(i); writeln('2: ', booleantostring(two(; writeln('3: ', booleantostring(three(; writeln('4: ', booleantostring(four(; writeln('6: ', booleantostring(six(; end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Denkuzo17617.03.2023 19:27
-
Шлюбка23.02.2023 01:32
-
lunnui09.04.2020 03:22
-
sqdanf1eld21.02.2023 23:35
-
Zagitova11221.02.2023 19:27
-
leranik430.01.2020 17:33
-
djonli130.05.2022 16:42
-
sandraustaow6o7c14.05.2023 10:37
-
CmauJLuk22.10.2021 12:49
-
Кентервильский1монах21.11.2022 01:56
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.