Программа должна быть на с++
Задание 5. Составить таблицу перевода длины из верст в километры от 100 до 500 верст с шагом 50 верст. 1 верста = 1,068км.
Задание 6. С клавиатуры вводится последовательность из N чисел. Определить произведение и количество положительных элементов этой последовательности.
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
string foo(long start = 0, long finish = 500, long step = 50) {
const auto verst = 1.068;
string result = "";
for (auto next = start; next <= finish; next += step) {
char tmp[12];
sprintf_s(tmp, "%.3Lf", next * verst);
long rank = 10;
while (rank < finish) {
if (next < rank) result += " ";
rank *= 10;
}
result += to_string(next) + " вёрст = " + string(tmp) + " км\n";
}
return result;
}
int main() {
auto result = foo();
setlocale(0, "");
cout << result;
cin.get();
}