Есть ответ 👍

Программирование в паскаль изменить программу которая ниже так, чтобы в ней подсчитывалось и выдавалось ! ! 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
Посмотреть ответы 3

Ответы на вопрос:


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.
MDI1
4,4(77 оценок)

Для решения этой воспользуемся формулой: v=t*i*d, где v - обьем файла                       t - время звучания                        i - глубина кодирования(обьем в байтах значит и глубина                                                                          тоже в байтах 16/8=2 байта)                       d - частота дискретизации  подставляем все в формулу: 1760000=20*2*d d=1760000/(20*2) d=44000 гц=44 кгц ответ: 44 кгц

Популярно: Информатика