#include <iostream>
using std::endl;
using std::cin;
using std::cout;
int main () //функция main начинает выполнение программы
{
int int1; //первое число, вводимое пользователем
int int2; //второе число, вводимое пользователем
int sum; //переменная для сохранения суммы
cout << "Введите первое число"<< endl;
cin >> int1; //ввод значения первого числа
cout << "Введите второе число"<< endl;
cin >> int2; // ввод значения второго числа
sum = int1 + int2; //вычисление суммы
cout << "Сумма равна " << sum << endl; //вывод значения суммы
return 0; //функция main возвращает ноль,
//это показывает, что программа успешно завершена
}
Пример 1_8_2. Программа вычисляет максимальное из трех целых чисел a, b, c.
Вариант 1
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
Int main()
{
int a, b, c;
cout << "\nВведите целые числа a, b, c:";
cin>> a >> b >> c;
if (a>b)
if (a>c) cout<<"max= "<< a << endl;
else cout<<"max= "<< c << endl;
else
if (b>c) cout<<"max= "<< b << endl;
else cout<<"max= "<< c << endl;
system("pause");
return 0;
}
Вариант 2
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
Int main()
{
int a, b, c;
int max;
cout << "\nВведите целые числа a, b, c:";
cin>> a >> b >> c;
max = (a>b)? a: b;
if (c>max) max = c;
cout<<"max= "<< max << endl;
system("pause");
return 0;
}
Пример 1_8_3. Программа вычисляет количество цифр 5 и 8 в целом положительном числе
Вариант 1.
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
Int main()
{
int num, k=0;
cout << "\ n Введите целое число:"; cin >> num;
while (num>0) {
if ((num%10==5)||(num%10==8)) k++;
num/=10;
}
cout<<k<<endl;
system("pause");
return 0;
}
Вариант 2.
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
Int main()
{
int num, k=0;
cout << "\ n Введите целое число:";
cin >> num;
for (; num>0; num/=10)
if ((num%10==5)||(num%10==8)) k++;
cout<<k<<endl;
system("pause");
return 0;
}
Пример 1_8_4. Программа находит все делители целого положительного числа
Вариант 1.
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
Int main()
{
int num;
cout << "\n Введите целое число:"; cin>>num;
int half = num/2;
int div=2;
while (div<=half) {
if (!(num%div)) cout <<div<<endl;
div++;
system("pause");
return 0;
}
Вариант 2.
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
Int main()
{
int num;
cout << "\n Введите целое число:";
cin>>num;
int half, div;
for (half = num/2, div=2; div<=half; ++div)
if (!(num%div)) cout <<div<<endl;
system("pause");
return 0;
}
Пример 1_8_5. Вычисление квадратного корня вещественного аргумента xс заданной точностью Eps по итерационной формуле:
, где
,
– предыдущее и последующее приближения корня соответственно. Процесс вычислений прекращается, когда приближения станут отличаться друг от друга по абсолютной величине менее чем на величину Eps.
#include <iostream> // для функции system
#include <stdio.h> // для функций scanf и printf
# include < math. h > //для функции fabs (абсолютная величина)
int main () {
double x, Eps; //аргумент и точность
double yp, y = 1; //предыдущее и последующее приближение корня
printf ("Введите аргумент и точность: ");
scanf ("%lf%lf", &x, &Eps);
do {
yp = y; y = (yp + x/yp)/2;
} while (fabs(y - yp) >= Eps);
printf ("\nКорень из %lf равен %lf", x, y);
system("pause");
return 0;
}
Задания для самостоятельной работы






