Предмет: Информатика, автор: Про100NeMeZis

пожалуйста прошу вас помогите мне!!!!!! Составьте работающий код на языке программирования C++ для 15-го примера, а то я вообще ничего не понимаю в программировании.

Приложения:

Ответы

Автор ответа: Browze
1

#include <cmath>

#include <iostream>


template<typename T>

T NOD(T var1, T var2)

{

   while(var1 != var2)

   {

       if(var1 > var2)

           var1 = var1 - var2;

       else var2 = var2 - var1;

   }

   return var1;

}

int main()

{

   int

       z, x, a, d;

   size_t number(0);

   std::cin >> z >> a >> d;


   x = z > 0 ? -3*z : pow(z, 2);


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

   {

       if(NOD<int>(i, x) == 1)

           number++;

   }

   std::cout << 2 * number * static_cast<int>(a * sin(x) + d * exp(-(x+3))) << std::endl;

}


Приложения:

Browze: При большом x программа будет, скажем, не очень эффективна
Про100NeMeZis: спасибо
Похожие вопросы
Предмет: Биология, автор: Простопомоги1