М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
polycov200412
polycov200412
11.07.2022 15:11 •  Информатика

Оператор цикл с параметром! 1.найти сумму и произведение каждого третьего числа последовательного целочисленного ряда от 3 до 18, т.е. ряд: 3, 4, 5, 6, 7, 17, 18. сумма=5+8+ 2. сбербанк взял на 5 лет на депозит 10000 рублей под 10% годовых в 2010 году у человека деньги. сколько денег вкладчик получит через 5 лет. вывести сумму на каждый год с учетом %. в формате: год - сумма.

👇
Ответ:
AzalieySagaz
AzalieySagaz
11.07.2022
PascalABC.Net

1)
 var   
i,s,p : integer;  
begin 
s := 0; 
p := 1;
   for i := 3 to 18 do     
if (i-2) mod 3  = 0 then     
begin       
s := s + i;       
p := p * i;     
end;
        
writeln ('s=',s);   
writeln ('p=',p); 
end.

2)
Программа не зачисляет процент в первый год, если нужно, чтобы зачислила, то поменяй местами строки вывода и присвоения внутри цикла
 var   
i : integer;   
s : real;    
begin 
s := 10000;   
for i := 2010 to 2015 do   
begin     
writeln (i,'-',s);     
s := s * 1.1;   
end; 
end.
4,6(91 оценок)
Открыть все ответы
Ответ:
prisheplub
prisheplub
11.07.2022
Давай попробуем рассуждать логически.
Если бы сад состоял из двух деревьев, то было бы два варианта садов: 100+99 и 100+101. Если бы досадили третье дерево, то каждый из предыдущих садов удвоил бы число вариантов: первый 100+99+98 и 100+99+100, и так же второй 100+101+100 и 100+101+102. Подмечаем закономерность: каждое добавляемое дерево удваивает количество вариантов. А сад из одного дерева имеет лишь один вариант.

Поэтому ответ: 1 * 2 * 2 * 2 * ... (десять двоек умножаются) = 2^10 = 1024 варианта садов. 

Думаю что так, если не напутал. Но ты лучше проверь за мной. 
4,4(78 оценок)
Ответ:
kotflin
kotflin
11.07.2022
var   s : string[50];
  i, j, k : word;  
 f : boolean;  
function isSpace(ch : char) : boolean;
begin   isSpace := false;  
if ch = ' ' then isSpace := true;
end;  
begin   f := false;  
   repeat     j := 0;
    writeln('введите строку, состоящую из 2 слов');
    readln(s);    
for i := 1 to length(s) do    
   if isSpace(s[i]) then  
    begin    
     inc(j);      
   k := i;       end;
     if j =1 then f := true;
    until f;    
write(copy(s, k + 1, length(s)), ' ', copy(s, 1, k - 1)); 
end.
недавно такую писала :)
4,6(81 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ