Cách chuyển số nhị phân sang số thập phân nhanh gọn. Bạn nào bt giúp mk vs.
Mk cảm ơn nhiều !
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Ta có: ab = 9 x (a + b) <=> 10a + b = 9a + 9b
a = 8 x b
Vậy a=8; b=1 => Số cần tìm là 81.
Số có bốn chữ số tổng quát là 1000.a+b.100+c.10+d . Theo bài a+b+c+d=11 (1)
Cho a+c−b−d: 11=k (k E Z) (2)
a;b;c;d ≤ 9 => k E {0;1;-1}. Sở dĩ như vậy vì nếu k=2 => (a+c)-(b+d)=22 vô lí !
TH1: k=0 => a+c-(b+d)=11.k. (3)
Công (1);(3) ta được 2.(a+c)=11.(1+k) => 2.(a+c)=11 => a+c=5,5 vô lí nên loại.
TH2: k=-1 => 2.(a+c)=11.(1+k)=0 => a=c=0 vô lí nên loại.
TH3: k=1 . Lấy (1) trừ đi (3)
2.(b+d)=11.(1-k) => b=d=0 => nếu a=2 thi c=9
a=3 => c=8
a=4 => c=7
a=5 => c=6
a=6 => c=5
a=7 => c=4
a=8 => c=3
a=9 => c=2
Vậy các số cần tìm là: 2090;3080;4070;5060;6050;7040;8030;9020
=> có 8 số có 4 chữ số chia hết cho 11 và tổng các chữ số của nó cũng chia hết cho 11.
Theo mình ( nhưng ko pik có đúng ko )
998 - 100 :2 + 1 = 447 ( số )
Nếu ai thấy đúng thì đúng hộ mk
a, 8 thuộc hàng phần trăm
b, 8 thuộc hàng đơn vị
chúc bạn học giỏi :))
uses crt;
var s:string;
a:array[1..100] of integer;
n,i,k,gt:integer;
begin
clrscr;
write('nhap vao xau nhi phan:');
readln(s);
for i:=1 to length(s) do
if s[i]='1' then
a[i]:=1
else
a[i]:=0;
n:=0;
for i:=1 to length(s) do
begin
gt:=1;
for k:=1 to length(s)-1 do
gt:=gt*2;
n:=n+a[i]*gt;
end;
write('so thap phan la:',n);
readln;
end.