#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();
}