Практическая работа №3

Решение задач с инструкцией цикла с параметром FOR
  • I. Вывод натуральных чисел по условию. Вывести на экран все целые числа из отрезка [a, b] кратные некоторому числу k. Если таковые не найдутся, то сообщить об этом
  • #include <iostream>
    using namespace std;
    
    int main() {
    	int a, b, k;
    	bool c = false;
    	cout << "a = " ; cin >> a;
    	cout << "b = " ; cin >> b;
    	cout << "k = " ; cin >> k;
    	for (int i = a; i <= b; i++) {
    		if (!(i % k)) {
    			cout << i << " ";
    			c = true;
    		}
    	}
    	if (!c) cout << "Кратных " << k << " не найдено";
    	return 0;
    }
    
  • II. Вычисление значения функции на отрезке. Протабулировать значение функции SIN() на промежутке от -pi/2 до pi/2 с шагом 0.1
  • #include <iostream>
    #include <cmath>
    using namespace std;
    
    int main() {
    	// Выравнивать слева (справа по умолчанию)
    	cout.setf(ios::left);
    	cout.width(10);
        cout << "a" << "sin(a)" << endl;
        // Показать знак "+" для положительных чисел
        cout.setf(ios::showpos);
        // Константа <cmath> M_PI_2 - pi/2
        for (float a = -M_PI_2; a <= M_PI_2; a += 0.1) {
        	cout.width(10);
        	cout.precision(4);
            cout << a << sin(a) << endl;
        }
        return 0;
    }
    
  • III. Организация вычислений во время ввода данных. Вводится последовательность положительных вещественных чисел не превосходящих 20 (количество вводимых чисел определено заранее) a1, a2, a3, ..., an. Определить в этой последовательности среднее арифметическое и минимальный элемент
  • #include <iostream>
    using namespace std;
    
    int main() {
    	int i;
    	float a, min = 100, s;
    	for (i = 1; i <= 10; i++) {
    		cout << "a" << i << " = "; cin >> a;
    		if (a < min) min = a;
    		s += a;
    	}
    	cout << "Среднее арифметическое s = " << s / i << endl;
    	cout << "Минимальный элемент min = " << min << endl;
    	return 0;
    }
    
  • Практические задания
  • 1. Дано натуральное n. Вычислить: S = 1 * 2 + 2 * 3 * 4 + ... + n(n + 1) * ... * 2n
    2. Даны действительное число a, натуральное число n. Вычислить: P = a(a + 1) * ... * (a + n - 1)


Print Friendly, PDF & Email

Добавить комментарий