Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Дано дійсне число в > 0. Послідовність чисел утворюється за правилом: а0=1; ai+1 = ai2 + l. Потрібно знайти і вивести на екран всі числа аi < у .
Програми можуть виглядати таким чином:
while
#include <iostream.h>
#include <iomanip.h>
void main()
{
float b,a;
int к,flag;
cout << "vvedit chislo b ";
cin >> b;
a=1; flag=1; k=0;
cout << "chіsla а < b "<< endl;
while (a<b)
{
flag=0; k++;
cout << 'a'<<k<<" = "<< setw(6)<< a<<endl;
a=a*a+1;
}
if(flag)
cout <<"takіx chisel net"<<endl;
}
for
#include <iostream.h>
#include <iomanip.h>
void main()
{
float b,a;
int к,flag;
cout << "vvedit chislo b ";
cin >> b;
flag=1;
cout << " chіsla а < b "<< endl;
for (a=1, k=0; a<b; k++)
{
flag=0;
cout << 'a'<<k<<" = "<< setw(6)<< a<<endl;
a=a*a+1;
}
if(flag)
cout <<"takix chisel net"<<endl;
}
for ( i=1; i<=25; i++ )
for (k=1; k<=80; k++) cout<<'#';
У цій програмі 25 разів виконується виведення по 80 символів.
for ( i=1; i<=10; i++ ) {
do cin>>den;
while(den<1||den>31);
cout<<den;
}
№ |
Завдання |
|
Написати програму, яка виводить таблицю квадратів перших десяти цілих додатних чисел. |
|
Написати програму знаходження всіх чисел кратних введеному і таких, що не перевищують 300. |
|
Написати програму, яка обчислює суму перших додатних цілих чисел. Кількість доданих чисел повинна вводитися під час роботи програми. Нижче представлений рекомендований вид екрану під час роботи програми. Введіть кількість доданих чисел > 20 Сума перших 20 додатних чисел дорівнює 210 |
|
Написати програму, яка визначає максимальне число з введеної з клавіатури послідовності додатних чисел (довжина послідовності не обмежена). Нижче представлений рекомендований вид екрану під час роботи програми Визначення максимального числа послідовності додатних чисел. Вводьте після стрілки числа. Для завершення введення введіть нуль. -> 56 -> 75 -> 0 Максимальне число: 75. |
|
Написати програму, яка обчислює середнє арифметичне послідовності дробових чисел, що вводиться з клавіатури. Кількість чисел повинна задаватися під час роботи програми. Рекомендований вид екрану під час роботи програми приведений нижче Введіть кількість чисел послідовності > 5 Вводьте послідовність. Після введення кожного числа натискайте <Enter> -> 5.4 -> 7.8 -> 3.0 -> 1.5 -> 2.3 Середнє арифметичне введеній послідовності: 4.00 |
|
Дано дійсне число А>0. Знайти серед чисел 1, 1+1/2, 1+1/2+1/3... перше число, більше А |
|
Знайти мінімальний елемент послідовності з 10 чисел, парний елемент якої обчислюється за формулою i + 5.8, а непарний: i 2.0. |
|
Знайти максимальний елемент послідовності з 12 чисел, парний елемент якої обчислюється за формулою 2 * i + 4, а непарний: 7 * i - 3. |
|
Знайти добуток елементів послідовності з 8 чисел, значення яких менше 24. Парний елемент послідовності обчислюється за формулою 23 + i, а непарний: 25 i. |
|
Написати програму, яка виводить на екран квадрат Піфагора таблицю множення. Рекомендований вид екрану під час роботи програми приведений нижче. 1 2 3 4 5 6 7 8 9 10 1 1 2 3 4 5 6 7 8 9 10 2 2 4 6 8 10 12 14 16 18 20 3 3 6 9 12 15 18 21 24 27 30 4 4 8 12 16 20 24 28 32 36 40 5 5 10 15 20 25 30 35 40 45 50 6 6 12 18 24 30 36 42 48 54 60 7 7 14 21 28 35 42 49 56 63 70 8 8 16 24 32 40 48 56 64 72 80 9 9 18 27 36 45 54 63 72 81 90 |
|
Поле шахівниці визначається парою натуральних чисел, перше з яких задає номер вертикалі, а друге номер горизонталі. Дані натуральні числа k, l, m, n. Потрібно, якщо можливо, з поля (k, l) одним ходом ферзя потрапити на полі (m,n). Якщо ні то визначити, як це зробити за два ходи (вказати проміжне поле). |
Постановка задачі:
#include <iostream.h>
#include <math.h>
void main()
{
int к,n, maxiter=500;
float x, eps=0.1E-5;
double Ch, Zn, Rez;
cout<<"vvedit chislo x-->"; cin>>x;
cout<<"vvedit chislo n-->"; cin>>n;
// 1 пункт Обчислити n-ий член ряду
Rez=pow(x,2*n)/(n+1)/(n+2);
cout<< n<<"-iy element ryada = "<<Rez<<endl;
// 2 пункт Обчислення суми перших n елементів ряду
Ch=1; Zn=1; Rez=0;
for(k=0; k<n; k++) { Ch=pow(x,2*k);
Zn=(k+1)*(k+2);
Rez+=Ch/Zn; }
cout<<"summa pervix "<< n<<" elementov ryada -->"<<Rez<<endl;
// 3 пункт Обчислення значення суми ряду з точністю eps
Rez=0; Ch=1; Zn=1; k=0;
while (Ch/Zn>=eps && k<maxiter)
{
Ch=pow(x,2*k); Zn=(k+1)*(k+2);
Rez+=Ch/Zn;
k++;
}
cout<<"suma elementiv ryada z tochnistyu eps-->"<<Rez<<endl;
}
Варіант |
Сума |
Вх. дані |
|
= |
|
|
= |
|
|
x =2, = |
|
|
x =1.5 = |
|
|
x =3, = |
|
|
x =3, = |
|
|
z =0.5236 = |
|
|
z =1.047 = |
|
|
x = - 0.5 |
|
|
x = - 1 = |
PAGE 4