best00
?>

Определите значение переменной n после выполнения алгоритма : алг. нач. цел. n, s s:=0 n:=0 нц пока. s<65 s:=s+6 n:=n+2 кц. вывод n кон.

Информатика

Ответы

Ilin1022

После выполнения программы n будет 22

atenza3736

На языке С++

Объяснение:

#include <iostream>

using namespace std;

long double fact(int N)

{

   if(N < 0) // если пользователь ввел отрицательное число

       return 0; // возвращаем ноль

   if (N == 0) // если пользователь ввел ноль,

       return 1; // возвращаем факториал от нуля - не удивляетесь, но это 1 =)

   else // Во всех остальных случаях

       return N * fact(N - 1); // делаем рекурсию.

}

int main(){

double ans=1,x;

cin>>x;

double temp=1,tempx,step;

while(temp>=0.000001){

   tempx=1;

for(int i=1;i<step;i++)

tempx *= x;

temp = tempx / fact(step);

ans+=temp;

step++;

}

cout<<ans;

return 0;}

impuls20125948

126

Объяснение:

В каждой итерации цикла к переменной S прибавляется 18, а к n - 6. Цикл будет остановлен, когда S окажется больше 365, следовательно до этого момента он сработает 365/18 = 21 раз.

Переменная n за 21 итерацию увеличится на 21*6 = 126.

ΔS = 0 -> 18 -> 36 -> 54 -> 72 -> 90 -> 108 -> 126 -> 144 -> 162 -> 180 -> 198 -> 216 -> 234 -> 252 -> 270 -> 288 -> 306 -> 324 -> 342 -> 360 -> 378

ΔN = 0 -> 6 -> 12 -> 18 -> 24 -> 30 -> 36 -> 42 -> 48 -> 54 -> 60 -> 66 -> 72 -> 78 -> 84 -> 90 -> 96 -> 102 -> 108 -> 114 -> 120 -> 126

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Определите значение переменной n после выполнения алгоритма : алг. нач. цел. n, s s:=0 n:=0 нц пока. s<65 s:=s+6 n:=n+2 кц. вывод n кон.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Negutsa_Kseniya524
Самохвалова-Геннадьевна
tol1974656
Александр734
krylova-natali
Dubovitskayae
miheev-oleg578
Galkin683
macmakka
ilyagenius
veraplucnika
vadimkayunusov
ariyskayaa5
jenek-f
Vkois56