0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 17
1

Работа с циклическими конструкциями.

24.10.2011, 16:10. Показов 1095. Ответов 2
Метки нет (Все метки)

Пожалуйста, помогите написать две задачки (Pascal Free)
Миниатюры
Работа с циклическими конструкциями.  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2011, 16:10
Ответы с готовыми решениями:

Составить программу с циклическими алгоритмами
Цель работы: изучить операторы цикла: с заданным количеством повторений FOR, с предусловием WHILE...

Выведите количество подстрок строки a, являющихся циклическими сдвигами строки b
Строки (Время: 1 сек. Память: 16 Мб Сложность: 34%) Циклическим сдвигом строки s называется...

Работа с циклическими конструкциями. Найти сумму делителей каждого из целых чисел от 300 до 320
Найти количество делителей каждого из целых чисел от 280 до 300. Вывести результат в виде таблицы...

Исправить программу с конструкциями if
Не выкидывает из цикла после генерации числа, Только после 2х или 3х случайных чисел. Те запускаем...

2
Почетный модератор
64275 / 47574 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.10.2011, 17:44 2
Лучший ответ Сообщение было отмечено Никита91 как решение

Решение

2.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
uses crt;
var i,j,k,n:integer;
    s1,p1:real;{для подсчета сумм при значениях >maxLongint}
    s,p:longint;
begin
clrscr;
write('n=');
readln(n);
s1:=0;
for i:=1 to n do
 begin
  p1:=1;
  for j:=1 to 2*i do
  p1:=p1*i;
  s1:=s1+p1;
 end;
writeln('Сумма при n=',n,' S=',s1:0:0);
writeln('Суммы не превышающие тип Longint:');
i:=1;
s:=0;
while s>=0 do
 begin
  s:=0;
  for k:=1 to i do
   begin
    p:=1;
    for j:=1 to 2*k do
    p:=p*k;
    s:=s+p;
   end;
  if s>0 then
   begin
    writeln('n=',i,' S=',s);
    i:=i+1;
   end;
 end;
readln
end.
Добавлено через 18 минут
1.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
uses crt;
var i,j,s,imn,mn:integer;
    f:boolean;
begin
clrscr;
write('Число');
gotoXY(35,1);write('Делители');
gotoXY(70,1);writeln('Сум.дел.');
for i:=1 to 79 do
write('-');
writeln;
mn:=100;
imn:=0;
for i:=290 to 310 do
 begin
  write(i,'  ');
  f:=false;
  s:=0;
  for j:=2 to i div 2 do
  if i mod j=0 then
   begin
    write(j:4);
    s:=s+j;
    f:=true;
   end;
  if f and(s<=mn)then
   begin
    mn:=s;
    imn:=i;
   end;
  gotoXY(70,i-287);
  writeln('   ',s);
 end;
for i:=1 to 79 do
write('-');
writeln;
write('Наибольшее число с наименьшей суммой делителей=',imn,' сумма=',mn);
readln
end.
1
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 17
24.10.2011, 20:24  [ТС] 3
Puporev, Спасибо огромное!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2011, 20:24
Помогаю со студенческими работами здесь

Сложности с конструкциями IF/ELSE и CASE в MySql
Всем доброго. Помогите допилить запрос. Необходимо что бы в зависимости от условия возвращало...

Массив указателей. Найти отличие между двумя конструкциями
Привет! Возник вопрос в чем разница между char* arr и char arr не одно и тоже ли это? почему...

Считать построчно файл и найти все слова, содержащиеся между конструкциями <k> слово </ k>
Помогите, пожалуйста. Дано текстовый файл, его нужно читать построчно до конца файла и найти все...

Плагин для Intellij Idea для разрешения проблем с циклическими зависимостями
Есть ли для Idea плагин, который будет следить за тем, чтобы проверять конфигурационные файлы для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru