Информатика | 5 - 9 классы
Нужно написать программу на pascal abc.
Добрый вечер, помогите мне?
Добрый вечер, помогите мне!
Нужно написать код для программы Pascal ABC, нужно написать код для решения этого уравнения.
Спасибо!
Написаиь программу на pascal ABC ;Из бюджета в 100 рублей нужно купить ручки стоимостью 34 рубля, программа должна вывести количество купленных ручек?
Написаиь программу на pascal ABC ;
Из бюджета в 100 рублей нужно купить ручки стоимостью 34 рубля, программа должна вывести количество купленных ручек.
Помогите, пожалуйста, нужны программы для Pascal ABC?
Помогите, пожалуйста, нужны программы для Pascal ABC.
Нужно написать программу на pascal abc?
Нужно написать программу на pascal abc.
Написать программу на языке Pascal (ABC)?
Написать программу на языке Pascal (ABC).
Номер 20.
2.
Нужно написать программу pascal abc?
Нужно написать программу pascal abc.
Помогите написать программу в Pascal abc?
Помогите написать программу в Pascal abc.
Написать программу на нахождение суммы отрицательных четных чисел на языке Pascal ABC?
Написать программу на нахождение суммы отрицательных четных чисел на языке Pascal ABC.
Написать программу вычисления pascal abc?
Написать программу вычисления pascal abc.
Написать программу вычисления Pascal abc?
Написать программу вычисления Pascal abc.
На этой странице сайта размещен вопрос Нужно написать программу на pascal abc? из категории Информатика с правильным ответом на него. Уровень сложности вопроса соответствует знаниям учеников 5 - 9 классов. Здесь же находятся ответы по заданному поиску, которые вы найдете с помощью автоматической системы. Одновременно с ответом на ваш вопрос показаны другие, похожие варианты по заданной теме. На этой странице можно обсудить все варианты ответов с другими пользователями сайта и получить от них наиболее полную подсказку.
/ / Данный алгоритм использует большое количество системных ресурсов.
Например, для 10000 результат вычислялся 2 минуты, ну Вы поняли.
Приношу свои извинения.
/ / PascalABC.
NET 3.
2 сборка 1318
Var ma : array of string ; arr : array of integer ; n, GroupCount, i, j, CountOfFails, k, mass : integer ;
b : boolean ; s : string ;
begin
GroupCount : = 1 ;
CountOfFails : = 0 ;
b : = true ;
read(n) ;
setlength(ma, GroupCount) ;
ma[0] : = '1, ' ;
for i : = 2 to n do
begin for j : = 0 to GroupCount - 1 do begin s : = ma[j] ; mass : = 0 ; while pos(', ', s)< ; > ; 0 do begin inc(mass) ; setlength(arr, mass) ; arr[mass - 1] : = strtoint(copy(s, 1, pos(', ', s) - 1)) ; delete(s, 1, pos(', ', s)) ; end ; for k : = 0 to mass - 1 do if i mod arr[k] = 0 then begin b : = false ; inc(CountOfFails) ; break ; end ; if b = true then begin ma[j] + = inttostr(i) + ', ' ; break ; end ; if (b = false) and (CountOfFails = GroupCount) then begin inc(GroupCount) ; setlength(ma, GroupCount) ; ma[j + 1] : = inttostr(i) + ', ' ; end ; b : = true ; end ;
CountOfFails : = 0 ;
b : = true ;
end ;
{writeln('End of main cycle reached') ; / / если хочется посмотреть разбивку
for j : = 0 to GroupCount - 1 do
writeln('Group #', j + 1, ' : ', ma[j]) ;
writeln(' - - - - - - - - - - - - - - - - - - - - - ') ; }
writeln(GroupCount) ;
end.
Пример ввода :
10000
Пример вывода :
14.