Лабораторная 5

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> #include <cmath> #include <math.h> #include <conio.h> #include <iomanip> using namespace std; void Task18() //18. Напечатать «столбиком» значения sin 2, sin 3, ..., sin 20 { cout << "Values of sin:"<<endl; for (double i = 2; i < 22; i++) { cout << sin(i) << endl; } cin.get(); return; } void Task53() //53. Найти сумму 2^2 + 2^3 + 2^4 + ... + 2^10 без возведения в степень { int s = 0; int a = 2; int i,g; for (i = 2; i < 11; i++) { a= a * 2; g = s + a; cout << g << endl; } return; } void Task123() //123. Вычислить сумму кодов всех символов, которые в цикле вводятся с клавиатуры до нажатия клавиши Esc { cout << "\n\nPress any symbols,then press esc:" << endl; unsigned char ch; int s = 0; int d; ch = _getch(); while (ch != (char)27) { d = s + (int)ch; cout << s << " + " << (int)ch << " = "<< d << endl; s += (int)ch; ch = _getch(); cout << "Total sum of symbols: " << d << endl; } } void Task158() //158. Найти наименьшее общее кратное двух заданных натуральных чисел. { int First, Second, c; double NOK; cout << "\n\nInput first number, then input second number"<<endl; cin >> First >> Second; c = First * Second; while (First != Second) { if (First > Second) { First -= Second; } else { Second -= First; } } NOK = c / First; cout << "NOK: " << NOK << endl; return; } void Task193() //193. Выяснить, является ли заданное число m членом геометрической прогрессии, первый член которой равен g, а знаменатель — z { int g, z, m; cout << "\n\nInput g\n>"; cin >> g; cout << "Input z\n>"; cin >> z; cout << "Input m\n>"; cin >> m; while (2 > 1) { if (g == m) { cout << "M: " << m << " Is a member of the geometric progression" << endl; } g = g * z; if (g > m) { cout << "M: " << m << " Not a member of the geometric progression" << endl; } } } void Task228() { //Task 231. Determine the values of the function ctg(x) + 1 in range [a,b] with step h. float x, b, h; cout << "\nEnter the beginning and the end of range [a,b]: "; cin >> x >> b; cout << "Enter the step h: "; cin >> h; cout << "Function ctg(x) + 1. Range [" << x << "," << b << "] with step " << h << ": \n\n"; cout << setw(20) << "X" << setw(20) << "ctg(x) + 1" << endl << setfill('-') << setw(45) << "-" << endl; if (x <= b) { for (x; x <= b; x += h) { cout << setfill(' ') << setw(20) << x << setw(20) << 1/tan(x) + 1 << endl; } } else if (x > b) { for (x; x > b; x -= h) { cout << setfill(' ') << setw(20) << x << setw(20) << 1/tan (x) + 1 << endl; } } } void Task263() //263. Написать программу вычисления функции при a = 2 ;b = -2 . Аргумент x принимает значения от –6 до 4 с шагом 1. { int main(int argc, char* argv[]); { double a, b, h, x, result = 0; a = 2; b = -2; for (x = -6; x<=4; x++) { result = 0.2 * a * b * x - 5 * (tan(x)*tan(x)) * 3 * (x * x) + 3 * sqrt(a - b * x); cout << result << endl; } system("pause"); return 0; } } int main() { Task18(); Task53(); Task123(); Task158(); Task193(); Task228(); Task263(); }
Editor Settings
Theme
Key bindings
Full width
Lines