

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Program NN;
Uses crt;
Var St:string;
A:array[1..100] of longint;
n,i,k,gt: longint;
Begin
Clrscr;
Write('Nhap nhi phan: '); Readln(St);
For i:=1 to length(St) do
If St[i]='1' then A[i]:=1 else A[i]:=0;
n:=0;
For i:=1 to length(St) do
Begin
gt:=1;
For k:=1 to length(St)-i do gt:=gt*2;
n:=n+A[i]*gt;
End;
write('So thap phan la: ',n);
Readln
End.
Hãy giúp mọi người biết câu trả lời này thế nào?

uses crt;
var tong,t,i:longint; s:string;
begin
clrscr;
write('Nhap nhi phan: ');readln(s);
t:=1;
for i:=length(s) downto 1 do
begin
if s[i]='1' then inc(tong,t);
t:=t*2;
end;
writeln(tong);
readln
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
753
983
1790
Cày nhanh thế@@
0
150
0
đúng nhưng chưa đủ,phải xét thêm các trường hợp gõ các số bất kì khác số 1 và 0,nên bài này sài dạng text là tốt nhất
1742
353
1315
Đối với COMPETITIVE PROGRAMMING thì sẽ không có ai ngu đến nỗi nhập số khác yêu cầu của đề nhé :))