Написать 4 лёгкие программы на C++1. Напишите программу для вычисления суммы нечетных натуральных чисел с использованием оператора for.2. Начав тренировки, спортсмен в первый день пробежал М км. Каждый день он увеличивал дневную норму на Р% нормы предыдущего дня. В какой день впервые спортсмен пробежит более K км?3. Клиент оформил вклад на m тысяч рублей в банке под k% годовых. Через Как узнать сколько лет сумма вклада превысит s тысяч рублей, если за это время клиент не будет брать деньги со счета.4. Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры.
#include<iostream>
using namespace std;
int main()
"Шапка" для всех программ, я напишу функцию main. Что бы работало "шапку" надо каждый раз писать.
№1 (Задаче решается легче через формулу: 1+3+5+…+(2n−1)=n²)
{
unsigned int n, z; // z - начальная точка отрезка, n - конечная. (z, n > 0)
unsigned int S = 0; // S - сумма нечетных
// cin >> n; - если надо использовать ввод через клавиатуру
z = 1; n = 11;
// вычисляет сумма натуральных нечетных чисел от z(1) до n(1). Если нужен другой отрезок смени значение z, n. В условии не сказан конкретный отрезок.
for(unsigned int i = z; i <= n; i += 2)
S += i;
cout << S; // Если надо вывести значение на экран, опять же в условии сказано лишь вычислить сумму, про вывод не слова :(
return 0;
}
№2
{
double M, P, K;
cin >> M >> P >> K;
P = P / 100 + 1; // Что бы представить %, в виде числа.
int dayCounter = 0;
for(double i = M; i <= K; i *= P)
dayCounter ++;
cout << dayCounter;
return 0;
}
№3 (Задача абсолютно такая же, как и 2-ая)
{
double m, k, s;
cin >> m >> k >> s;
k = k / 100 + 1; // Что бы представить %, в виде числа.
int yearsCounter = 0;
for(double i = m; i <= s; i *= k)
yearsCounter ++;
cout << yearsCounter;
return 0;
}
№4(Если признаком окончанием последовательности является 0)
{
double s = 0,
averageS,
enteredNum;
int k = 0;
while(cin >> enteredNum && enteredNum)
{
if(enteredNum > 0) s += enteredNum;
k ++;
}
averageS = s / k;
cout << s << " " << averageS;
return 0;
}