Ознакомьтесь с материалами уроков и напишите программный код для следующих задач:
1.While: Дано число A (> 1). Вывести наименьшее из целых чисел K, для которых сумма 1 + 1/2 + . . . + 1/K будет больше A, и саму эту сумму.
2.For: Дано вещественное число A и целое число N (> 0). Используя один цикл, найти значение выражения
1 − A + A2 − A3 + . . . + (−1)N ·AN .
Условный оператор не использовать.
3.Repeat: Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления.
Объяснение:
#include<math.h>
#include <locale.h>
#include <stdio.h>
int main()
{
setlocale(LC_ALL, "rus");
float x, xn, n, Y, y, A;
printf("Введите начальное значение x:");
scanf("%f", &x);
printf("Введите конечное значение x:");
scanf("%f", &xn);
printf("Введите шаг :");
scanf("%f", &n);
while (x <= xn)
{
A = x * 3, 14 / 180;
Y = 6 * pow(x, 2) + atan(A);
x += n;
printf("%5.2f -> %5.2f\n", x, Y);
}
return 0;
}
#include <iostream>
using namespace std;
const int sz = 14;
int main()
{
int mass[sz];
int count = 0;
for (size_t i = 0; i < sz; i++)
{
cin >> mass[i];
if (mass[i] % 2 == 0) count++;
}
cout << count << endl;
return 0;
}
#include <iostream>
using namespace std;
const int sz = 14;
int main()
{
int mass[sz];
int element;
int tmp = -1;
cin >> element;
for (size_t i = 0; i < sz; i++)
{
cin >> mass[i];
if (mass[i] == element) tmp = i;
}
cout << tmp;
return 0;
}