Программирование в паскаль изменить программу которая ниже так, чтобы в ней подсчитывалось и выдавалось ! ! 3 ответа, a не 3 разные программы а) количество цифр числа; б) произведение цифр, больших 0; в) сумма цифр, меньших 3. программа. ввести с клавиатуры натуральное число. найти сумму его цифр. решение: programm sum; var chislo; word; {число, введенное с клавиатуры} tchifra, summa: integer; {tchifra - правая цифра}} begin write ('введи число'); readln (chislo); summa: =0; repeat tchifra: -chislo mod 10; {скопировали правую цифру} summa: =summa+tchifra; chislo: =chislo div 10 {оставили от числа левую часть} until chislo=0; {выход из цикла, если нет больше цифр} writeln ('сумма цифр= ', summa); readln end.
118
127
Ответы на вопрос:
Program sum; var chislo: longint; {число, введенное с клавиатуры} tchifra, summa, n, p: integer; {tchifra - правая цифра} begin write('введи число: '); readln(chislo); summa : = 0; n : = 0; p : = 1; repeat tchifra : = chislo mod 10; {получили правую цифру} inc(n); if tchifra > 0 then p : = p * tchifra; if tchifra < 3 then summa : = summa + tchifra; chislo : = chislo div 10{оставили от числа левую часть} until chislo = 0; {выход из цикла, если нет больше цифр} writeln('количество цифр в числе- ', n); writeln('сумма цифр, меньших 3- ', summa); writeln('произведение цифр, больших нуля- ', p); readln end. тестовое решение: введи число: 10354 количество цифр в числе- 5 сумма цифр, меньших 3- 1 произведение цифр, больших нуля- 60
Программа в файле program sum; var chislo: word; tchifra, summa,proizv, k: integer; begin write ('введи число'); readln (chislo); summa: =0; proizv: =1; repeat tchifra: =chislo mod 10; inc(k); if tchifra< 3 then summa: =summa+tchifra; if tchifra> 0 then proizv: =proizv*tchifra; chislo: =chislo div 10 ; until chislo=0; {выход из цикла, если нет больше цифр} writeln('количество цифр ',k); writeln('произведение цифр, больших 0 =',proizv); writeln ('сумма цифр, больших 3 = ', summa); end.
Для решения этой воспользуемся формулой: v=t*i*d, где v - обьем файла t - время звучания i - глубина кодирования(обьем в байтах значит и глубина тоже в байтах 16/8=2 байта) d - частота дискретизации подставляем все в формулу: 1760000=20*2*d d=1760000/(20*2) d=44000 гц=44 кгц ответ: 44 кгц
Популярно: Информатика
-
andreywwwoooandrey23.02.2023 18:07
-
hatidzemustafaeva17.02.2022 17:50
-
Serebrennikova21727.06.2022 23:53
-
mamkin0poc04.12.2022 11:38
-
Diana444122.01.2022 18:05
-
Melissa60711.07.2022 01:33
-
egorikysik11.09.2021 21:02
-
alyo7na13.05.2023 19:58
-
valuchska10.01.2023 16:04
-
Star311106.09.2022 04:25