Переведите с Паскаля на c++: var count, min, i: integer;
begin
min := 20000;
count := 0;
for i := 7525 to 13486 do begin
if i mod 7 = 0 then
if i mod 6 <> 0 then
if i mod 9 <> 0 then
if i mod 14 <> 0 then
if i mod 21 <> 0 then begin
count := count + 1;
if i < min then
min := i;
end;
end;
writeln(count, min);
end.
#include <iostream>
using namespace std;
int main()
{
int min = 20000;
int count = 0;
for (int i = 7525; i <= 13486; i++)
{
if (i % 7 == 0)
{
if (i % 6 != 0)
{
if (i % 9 != 0)
{
if (i % 14 != 0)
{
if (i % 21 != 0)
{
count += 1;
if (i < min)
{
min = i;
}
}
}
}
}
}
}
cout << count << " " << min;
}
Объяснение:
В конце две переменные выводились без пробела, исправил это.
#include <iostream> // Библиотека ввода - вывода
using namespace std; // Пространство имён
int main()
{
int min = 20000; // Целочисленная переменная min = 20000
int count = 0; // Целочисленная переменная count = 0
for (int i = 7525; i <= 13486; i++) // Идём от 7525 до 13486 с шагом в 1
{
if (i % 7 == 0) // Если значение переменной i делится на 7 без остатка
{
if (i % 6 != 0) // Если остаток при делении значения переменной i на 6 ≠ 0
{
if (i % 9 != 0) // Если остаток при делении значения переменной i на 9 ≠ 0
{
if (i % 14 != 0) // Если остаток при делении значения переменной i на 14 ≠ 0
{
if (i % 21 != 0) // Если остаток при делении значения переменной i на 21 ≠ 0
{
count += 1; // К переменной count добавляем единицу
if (i < min) // Если значение переменной i < значения переменной min
{
min = i; // В переменную min записываем значение переменной i
}
}
}
}
}
}
}
cout << count << " " << min; // Выводим значения переменных count и min через пробел
}