Домашние задания: Информатика
Вопрос по информатике
вывести на экран количество чисел из a b не кратных 7 и оканчивающихся на 0
Программу, значит, написать... - Это можно. Только вот на каком языке программирования это нужно сделать? - Нет, программе-то, конечно, без разницы, на каком языке программирования (а их (языков программирования) существует порядка 40) она написана, а вот учитель/преподаватель может спросить, с чего это программа была написана на этом языке программирования, а не на том, который он(а) преподает.
Вот, например, на Pascal:
Вот, например, на Pascal:
Program P1;
uses crt;
var a, b, i, n: integer;
begin
clrscr;
writeln ('Введите с клавиатуры границы числового диапазона (только числа (целые числа)). После ввода каждой из границ нажимайте клавишу Enter.');
write ('Введите левую границу диапазона: ');
readln (a);
write ('Введите правую границу диапазона: ');
readln (b);
if b
program ms; {PascalABC }
var a,b,k,i:integer;
begin
cls; k:=0;
write( 'wwedite a = '); read(a);
write( ' wwedite b = '); read(b);
for i:=a to b do begin
if (i mod 7 <> 0) and (i mod 10 = 0) then write('':2,i,';');
if (i mod 7 <> 0) and (i mod 10 = 0) then k:=k+1; end;
writeln;
write('kol = ',k);
end.
var a,b,k,i:integer;
begin
cls; k:=0;
write( 'wwedite a = '); read(a);
write( ' wwedite b = '); read(b);
for i:=a to b do begin
if (i mod 7 <> 0) and (i mod 10 = 0) then write('':2,i,';');
if (i mod 7 <> 0) and (i mod 10 = 0) then k:=k+1; end;
writeln;
write('kol = ',k);
end.
Для решения данной задачи нужно использовать цикл от a до b и проверять каждое число на искомые условия с помощью операторов if и % (для проверки кратности на 7) и % 10 (для проверки окончания на 0), после чего увеличивать счетчик найденных чисел. Вот один из возможных вариантов кода на языке Python:
```
a = int(input("Введите a: "))
b = int(input("Введите b: "))
count = 0
for i in range(a, b+1):
if i % 7 != 0 and i % 10 == 0:
count += 1
print("Количество чисел, удовлетворяющих условию: ", count)
```
Для проверки можно ввести, например, a=10, b=100, и программа должна вывести количество чисел, удовлетворяющих условию, равное 4.
```
a = int(input("Введите a: "))
b = int(input("Введите b: "))
count = 0
for i in range(a, b+1):
if i % 7 != 0 and i % 10 == 0:
count += 1
print("Количество чисел, удовлетворяющих условию: ", count)
```
Для проверки можно ввести, например, a=10, b=100, и программа должна вывести количество чисел, удовлетворяющих условию, равное 4.