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

Fortran - написать подпрограмму для вычисления бесконечной суммы с заданной точностью е=0.1.
s=σ(-1)^i/(2*i)!

👇
Ответ:
75545
75545
10.04.2020

subroutine SumSer(eps, res)

   real eps

   real(8) res

   real(8) :: sgn = -1, z = 1, a

   integer :: i = 1

   res = 0

   do

       z = z * (2 * i) * ( 2 * i - 1)

       a = sgn / z

       if (abs(a) <= eps) then

           exit

       endif

       res = res + a

       sgn = -sgn

       i = i + 1

   enddo

end subroutine SumSer

program MainProg

   real :: eps = 0.00001

   real(8) y

   call SumSer(eps, y)

   write(*,'(1X,F9.6)') y

end program MainProg


Fortran - написать подпрограмму для вычисления бесконечной суммы с заданной точностью е=0.1. s=σ(-1)
4,7(14 оценок)
Открыть все ответы
Ответ:

#include <iostream>

#include <string>

#include <algorithm>


bool P(int value)

{

   std::string left = std::to_string(value);

   std::reverse(left.begin(), left.end());

   std::string right = std::to_string(value);;

   return left == right;

}


int main()

{

   int n;

   std::cin >> n;


   int count = 0;

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

   {

       if (P(i))

       {

           count++;

       }

   }


   std::cout << "Count palindrome: " << count << std::endl;

   return 0;

}

4,7(40 оценок)
Ответ:
AlexxP
AlexxP
10.04.2020
1)
var a:string;
    i, o: Integer;
    p: Real;
begin
     readln(o);
     a := inttostr(o);
     for i := 1 to length(a) do
        p := p + strtoint(a[i]);
     if (sqr(o) = p*p*p) then writeln('true')
        else writeln('false');
end.

2)
var a:string;
    i, o, p: Integer;
begin
     readln(o);
     a := inttostr(o);
     for i := 1 to length(a) do
        p := p + strtoint(a[i]);
     if (p mod 3 = 0) then writeln('true')
        else writeln('false');
end.

3)
var a, b, c: real;
begin
     readln(a, b, c);
     if ((a = b) and (b = c)) then writeln('true')
        else writeln('false');
end.

Всё проверено, удачи:)
4,4(15 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ