не знаю как это учат в школе, но можно сделать так
Переведем десятичную дробь в простую 21,5 = 215 / 10
переведем числитель и знаменатель
Остатки от деления:
215 | 8 => 7
26 | 8 => 2
3 | 8 => 3
Записываем в обратном порядке
10 | 8 => 2
1 | 8 => 1
Теперь делим в столбик в восьмиричной сс (написать это в тексте нереально конечно)
32 - 2*12 = 32 - 24 = 6 => 2
спускаем 7
67 - 5*12 = 67 - 62 = 5 => 25
дальше пойдут дроби
50 - 4*12 = 50 - 50 = 0 => 25.4
ответ 25.4
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <cmath>
int main()
{
int
sum(0), count(0),
A, B;
std::cin >> A >> B;
std::vector<int> vec;
std::copy(std::istream_iterator<int>(std::cin), std::istream_iterator<int>(), std::back_inserter(vec));
for(auto it = vec.begin(); it != vec.end(); it++)
if(A < *it && B > *it && (std::distance(vec.begin(), it) % 4) == 0)
sum += pow(*it, 2);
}
std::cout << "Количество нулей: " << std::count(vec.begin(), vec.end(), 0) << std::endl;
std::cout << "Сумма квадратов чисел: " << sum << std::endl;
не знаю как это учат в школе, но можно сделать так
Переведем десятичную дробь в простую 21,5 = 215 / 10
переведем числитель и знаменатель
Остатки от деления:
215 | 8 => 7
26 | 8 => 2
3 | 8 => 3
Записываем в обратном порядке
Остатки от деления:
10 | 8 => 2
1 | 8 => 1
Записываем в обратном порядке
Теперь делим в столбик в восьмиричной сс (написать это в тексте нереально конечно)
32 - 2*12 = 32 - 24 = 6 => 2
спускаем 7
67 - 5*12 = 67 - 62 = 5 => 25
дальше пойдут дроби
50 - 4*12 = 50 - 50 = 0 => 25.4
ответ 25.4
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <cmath>
int main()
{
int
sum(0), count(0),
A, B;
std::cin >> A >> B;
std::vector<int> vec;
std::copy(std::istream_iterator<int>(std::cin), std::istream_iterator<int>(), std::back_inserter(vec));
for(auto it = vec.begin(); it != vec.end(); it++)
{
if(A < *it && B > *it && (std::distance(vec.begin(), it) % 4) == 0)
sum += pow(*it, 2);
}
std::cout << "Количество нулей: " << std::count(vec.begin(), vec.end(), 0) << std::endl;
std::cout << "Сумма квадратов чисел: " << sum << std::endl;
}