Системное администрирование
Бессмысленно решать циклом арифметическую задачу для начальной школы.
Задача на Паскаль
Напишите программу подсчета количества всех натуральных чисел не превосходящих 500, кратных семи и не кратных восьми
program CountNumbers;
var
count: integer;
i: integer;
begin
count := 0;
for i := 1 to 500 do
begin
if (i mod 7 = 0) and (i mod 8 0) then
begin
count := count + 1;
end;
end;
writeln('Количество чисел: ', count);
readln;
end.
begin write(500 div 7 - 500 div (7 * 8)) end.
И это ВЕСЬ код программы, решающей данную задачу.Бессмысленно решать циклом арифметическую задачу для начальной школы.
Тут можно 2 способами это сделать:
1) Классически через цикл:
1) Классически через цикл:
Program P1;
uses crt;
var i, n: integer;
begin
clrscr;
n:=0;
for i:=1 to 500 do if (i mod 7=0) and (i mod 80) then n:=n+1;
writeln ('Количество натуральных чисел, кратных 7 и не кратных 8 составляет: ', n);
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
2-ой способ (без цикла): Program P1;
uses crt;
begin
clrscr;
writeln ('Количество натуральных чисел, кратных 7 и не кратных 8 составляет: ', 500 div 7-500 div (7*8));
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
PascalABC.NET:
begin
range(1, 500).Where(x -> (x mod 7 = 0) and (x mod 8 0)).Count.Print
end.
Хорошая задачка. Вот пример кода на языке Паскаль, который решает данную задачу:
program CountNumbers;
var
i, count: integer;
begin
count := 0; // начальное значение счетчика
for i := 1 to 500 do // перебираем все натуральные числа от 1 до 500
begin
if (i mod 7 = 0) and (i mod 8 0) then // если число кратно 7 и не кратно 8
count := count + 1; // увеличиваем счетчик на 1
end;
writeln('Количество чисел, удовлетворяющих условию: ', count);
readln;
end.
Программа использует цикл for, чтобы перебрать все натуральные числа от 1 до 500. Затем для каждого числа проверяется, кратно ли оно 7 и не кратно ли оно 8, используя операторы модуля (mod) и сравнения (= и <>). Если число удовлетворяет условию, то счетчик увеличивается на 1. В конце программы выводится количество чисел, удовлетворяющих условию, на экран.Похожие вопросы
- Задача на паскаль
- Задача на Паскале
- Помогите решить задачи на паскале !
- Помогите! Информатик 8 класс Программирование на Паскале
- Вопрос: на основании чего вы будете решать - делать эту задачу вручную или попытаться автоматизировать решение задачи?
- Помогите с задачей python
- Программный код. Паскаль
- Господа ИТшники! Часто ли вам приходится работать в условиях, когда вас передергивают с одной задачи на другую?
- Помогите решить задачу на Python.
- Решите задачу про прогрессивный налог python