с Инфой Циклы со счетчиком. 10 кл
Составить программу вычисления суммы: 1/(1*3) +1/(2*4)+1/(3*5)+…
277
495
Ответы на вопрос:
Const cdow='вспнвтсрчтптсб'; mdays: array[1..12] of integer=(31,28,31,30,31,30,31,31,30,31,30,31); var d1,m1,y,d2,m2,a,y1,m,dow,dw,i,days: integer; cdw: string; begin writeln('введите начало интервала (день месяц год): '); readln(d1,m1,y); writeln('введите номера дня и месяца конца интервала: '); readln(d2,m2); writeln('укажите, какой день недели подсчитать (вс/пн/вт/ср,чт/пт/сб): '); readln(cdw); { определить номер дня недели для начальной даты } i: =pos(cdw,cdow); if i=0 then writeln('неверно указан день недели! ') else begin dw: =(i-1) div 2; if m1=m2 then days: =d2-d1+1 else begin days: =days+mdays[m1]-d1+1; { до конца месяца первой даты} days: =days+d2; {плюс от начала месяца последней даты} for i: =m1+1 to m2-1 do days: =days+mdays[i] { плюс полные месяцы } end; a: =(14-m1) div 12; y1: =y-a; m: =m1+12*a-2; dow: =(7000+(d1+y1+y1 div 4-y1 div 100+y1 div 400+(31*m) div 12)) mod 7; if (d1> =28) and (m1=2) then { определить, високосный ли год } if ((y mod 4)=0) and ((y mod 100)< > 0) or ((y mod 400)=0) then days: =days+1; { установлено количество дней в интервале } i: =days mod 7; days: =days div 7; if (dw> =dow) and ((dw-dow)< i) then days: = days +1; writeln('количество '+cdw,': ',days) end end. тестовое решение: введите начало интервала (день месяц год): 12 5 2015 введите номера дня и месяца конца интервала: 24 6 укажите, какой день недели подсчитать (вс/пн/вт/ср,чт/пт/сб): ср количество ср: 7
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Anastasii0317.12.2022 15:31
-
nyushanyusha20owzt3607.11.2022 08:20
-
iliasbro8707379980906.09.2020 19:10
-
irinkaokhotina13.03.2020 05:14
-
liyakotova200116.04.2022 01:36
-
идеал4а17.06.2020 14:48
-
ЫхлебушекЫ16.04.2023 09:09
-
лютебя01.08.2020 21:27
-
Tto203615.12.2020 12:23
-
EeThreeMan23.11.2022 15:05
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.