Quick actions

cmd+k|ctrl+k

Navigation

Languages

ПР5 Белоусов АТ-201

Snippet info

Language

Cpp

Visibility

public

Author

bilousov10a

Created

2020-11-10T16:12:15Z

Updated

2020-12-09T10:40:32Z

#include <iostream>
#include <cmath>
#define eps 1e-15
using namespace std;

void task2()
{
    int x;
    cout << "•Task 2•" << endl; //	Для заданного числа найти все его делители
        cout << "Введите число: ";
        cin  >> x;
        cout << endl;
        
        for (int i = 1; i < x; i ++)
        
            if ( x % i == 0 )   // если будет делиться без остатка, то...
            {
                cout << i << " \n"; // производим вывод
            }
    
}

void task107()
{
    cout << "•Task 107•" << endl; //У гусей и кроликов вместе 64 лапы. Сколько может быть кроликов и гусей (указать все сочетания)?
    int geese, rabbits, n=64;
        for (geese=1; geese<=n; geese++)
        
        for (rabbits = 1; rabbits <= n/2; rabbits++)
          
        if (2*geese + 4*rabbits == n)
            
        {
            cout << "Гуси = " << geese << endl;
            cout << "Кролики = " << rabbits <<"\n\n";
        }
        
}

void task140()
{
    cout << "•Task 140•\n" << endl; //Определите все двузначные числа, сумма квадратов цифр которых кратна числу 15
    int a,b;
    for (a = 1; a <= 10; a++)
    for (b = 1; b <= 10; b++)
        if((a*a+b*b)%15==0)
            {
                cout << a << b << "  ";
            }
    cout << "\n\n";
}

void task34()
{
    cout << "•Task 34•\n" << endl; //Даны натуральное число n и вещественное число х. Вычислить sin х + sin х2 + ... + sin xn.
    int n;
    double x, sum=0;
     
    cout << "Введите целое число n: ";
    cin >> n;
    cout << "Введите вещественно число x: ";
    cin >> x;
     
    for (int i=1; i<=n; i++)
        sum = sum + sin(pow(x, i));
     
        cout << "Сумма = " << sum << "\n\n";
}

void task215()
{
    cout << "•Task 215•\n";
    double a1 = 2;
    double an;
    int i = 1;
    cout << " a" << i << " = " << a1 << endl;
        do
            {
                an=a1;
                i++;
                a1=(2+pow(an,2))/(2*an);
                cout << " a"<< i <<" = "<< a1 << endl;
            }
        while ((an-a1)>eps || (an-a1)<-eps);
    cout << "\n";
}

void task245()
{
    cout << "•Task 245•\n"; //[a,b] - отрезок, h - шаг
    double F, a, b, h, x;
    cout<<"Enter a:\n";
    cin>>a;
    cout<<"Enter b:\n";
    cin>>b;
    cout<<"Enter h:\n";
    cin>>h;
    cout<<"Enter x:\n";
    cin>>x;
    F=( 7 * pow(sin(x),2) - 0.5*cos(x) );
 
    while(a <= b)
        {
            cout << "x= " << a << " | F(x)= " << F << endl;
            a+=h;
        }
    cout << "\n";
}
void task71()
{
    cout << "•Task 71•\n"; //Определить суммарный объем в литрах 12 вложенных друг в друга шаров со стенками толщиной 5 мм. Внутренний диаметр внутреннего шара равен 10 см. Считать, что шары вкладываются друг в друга без зазоров.
    double V = 0;
    double R = 5; // радиус = диаметр /2
    for(int i=0; i<12; i++)
    { //Обьем шара - V=(4PR^3)/3
         V = V + (4*3.14*(R+0.5*i)*(R+0.5*i)*(R+0.5*i)) /3; //Первый шар - 5см, каждый cледующий +0.5 см; cуммируем...
    }
    cout << "Обьем: " << V/1000 << endl;
    
    
}

int main()
{



    system("cls");
    //task2();
    //task34();
    //task107();
    //task140();
    //task215();
    //task245();
    task71();
}
INFO