13,31,15,51,57,75,53,35,71,17,73,37.
C++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
if( c >= a && c <= b ) cout << "попадает.";
else cout << "не попадает.";
return 0;
}
1. Переведем все числа в десятичную систему счисления
X=110011₂ = 1∙2⁵+1∙2⁴+0∙2³+0∙2²+1∙2¹+1∙2⁰ = 32+16+0+0+2+1 = 51
Z=61₈ = 6∙8¹+1∙8⁰ = 48+1 = 49
W=2F₁₆ = 2∙16¹+15∙16⁰ = 32+15 = 47
Ответ: W,Z,X
2. а) Переведем 31₅ в семеричную систему счисления.
Для это сначала переведем в 10чную: 31₅ = 3∙5¹+1∙5⁰ = 15+1 = 16
А потом уже в 7-чную: 16÷7=2 остаток 2.
Получается 31₅=22₇
Значит ,равенство верно.
б) Переведем 11₈ в троичную систему счисления.
11₈ = 1∙8¹+1∙8⁰ = 8+1 = 9 (переводим в десятичную)
9:3=3 остаток 0
3:3=1 остаток 0
11₈ в троичной равен 100₃, следовательно,
равенство 11₈ не равен 21₃
3) a)3*x²+0*x¹+2*x⁰=149
3*x²+2=149
3*x²=147
x²=49
x=7
б)1*x⁴+0*x³+0*x²+0*x¹+2*x⁰=83
x⁴+2=83
x⁴=81
x=3
import math
a = float(input("a="))
b = float(input("b="))
c = float(input("c="))
D = (b*b)+(-1*(4*a*c))
if D < 0:
print("Нет корней")
elif D > 0:
sqrtD = math.sqrt(D)
print(-b)
print(-sqrtD)
x1 = (sqrtD-b) / (2*a)
x2 = (-b-sqrtD) / (2*a)
print("x1={0};x2={1}".format(x1,x2))
elif D == 0:
x = -b/4*a*c
print ("x=",x,sep='')
else:
print("Произошла ошибка")