using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//Напишите программу,которая в последовательности целых чисел определяет количество чисел,кратных 5 или 9.
//Программа получает на вход целые числа,количество введённых чисел неизвестно,последовательность чисел заканчивается числом 0.
//Количество чисел не превышает 1000.Введённые числа по модулю не превышают 30 000.Программа должна вывести одно число:количество чисел,кратных 5 или 9.
int n = 0; // количество
int a = int.Parse(Console.ReadLine());
while (a != 0)
{
if (a % 5 == 0 || a % 9 == 0)
n++;
a = int.Parse(Console.ReadLine());
}
Console.WriteLine(n);
Console.ReadKey();
}
}
}
from random import*
def kratnye(chuslo,spysok,chusla,sluchay):
while(chuslo!=0):
chuslo=int(input("Введите число"))
if(chuslo>0):
spysok.append(chuslo)
else:
if(sluchay<5):
for x in spysok:
if(x/5 in range(1,1000,1)):
chusla=chusla+1
print("Чисел, которые делятся на 5:",chusla-1)
elif(sluchay>5):
for x in spysok:
if(x/9 in range(1,1000,1)):
chusla=chusla+1
else:
continue
print("Чисел, которые делятся на 9:",chusla-1)
a=int(input("Напишите 1 чтобы начать, 0 чтобы закончить программу"))
b=[]
c=1
d=randint(1,11)
kratnye(a,b,c,d)
n=10
a=1, k=1
b = 1*1+1=2
a=2
k=1+1=2
2<=10
Да
a=2, k=2
b=2*2+1=5
a=5
k=2+1=3
a=5, k=3
b=3*5+1=16
a=16
k=3+1=4
a=16, k=4
b=4*16+1=65
a=65
k=4+1=5
a = 65, k=5
b=5*65+1=326
a=326
k=5+1=6
a=326, k=6
b=6*326+1=1957
a=1957
k=6+1=7
a=1957, k=7
b=7*1957+1=13700
a=13700
k=7+1=8
a=13700, k=8
b=8*13700+1=109601
a=109601
k=8+1=9
a=109601, k=9
b=9*109601+1=986410
a=986410
k=9+1=10
и так, пока k не будет равно 10
ответ: конечное значение b = 986410