Переменным вещественного типа можно присваивать значения целого типа, но наоборот нельзя. Почему? Наверное потому, что множество целых чисел является подмножеством множества действительных. Теперь смотрим.
a) y:=y+2 - так можно, вещественное плюс целое = вещественное
b) n:=n/2 - нельзя, потому что результат n/2 это вещественное число
c) n:=y*10 - нельзя, то же самое
d) n:=n-3 - можно, результат целое число
e) n:=Sqrt(9) - нельзя, функция Sqrt возвращает вещественное число
f) y:=Sqr(n) - можно, функция Sqr возвращает значение целого или вещественного типа, в зависимости от значения выражения аргумента, в данном случае результат целое число
g) y:=y mod 2 - нельзя, операция mod применима только к целым операндам
1)11, 21, 36. Признак делимости на 2.
2)Делится. Тк. сумма последних цифр равна 12
3)3599 59 5429 61
61 61 89 89
1 1
НОД(3599, 5429)= 61
4) 540 2 504 2 225 3
270 2 252 2 75 3
135 3 126 2 25 5
45 3 63 3 5 5
15 3 21 3 1
5 5 7 7
1 1
НОК(540, 504, 225)=540*2*7*5=37800
5)667 23 383 простое число
29 29 1
1 (составное)
Переменным вещественного типа можно присваивать значения целого типа, но наоборот нельзя. Почему? Наверное потому, что множество целых чисел является подмножеством множества действительных. Теперь смотрим.
a) y:=y+2 - так можно, вещественное плюс целое = вещественное
b) n:=n/2 - нельзя, потому что результат n/2 это вещественное число
c) n:=y*10 - нельзя, то же самое
d) n:=n-3 - можно, результат целое число
e) n:=Sqrt(9) - нельзя, функция Sqrt возвращает вещественное число
f) y:=Sqr(n) - можно, функция Sqr возвращает значение целого или вещественного типа, в зависимости от значения выражения аргумента, в данном случае результат целое число
g) y:=y mod 2 - нельзя, операция mod применима только к целым операндам