16,748
社区成员
发帖
与我相关
我的任务
分享
if odd(b) then z := z + a;
if odd(QWord(b)) then z := z + a;
program ideone;
const m = 7;
const n = 5;
var x:Real;
var y:Real;
var z:Real;
var q:Real;
var r:Real;
procedure multiply();
var a:Real;
var b:Real;
begin a := x; b := y; z := 0;
while b > 0 do
begin
if odd(Qword(b)) then z := z + a;
writeln('x', 1);
a := 2*a;
writeln('x', 1);
b := b/2;
end
end;
begin
x := m; y := n;
multiply();
writeln(z);
end.
program ideone;
const m = 7;
const n = 5;
var x:Real;
var y:Real;
var z:Real;
var q:Real;
var r:Real;
procedure multiply();
var a:Real;
var b:Real;
begin a := x; b := y; z := 0;
while b > 0 do
begin
if odd(Qword(b)) then z := z + a;
writeln('x');
a := 2*a;
b := b/2;
end
end;
begin
x := m; y := n;
multiply();
writeln(z);
end.
上面代码贴错了,做了一些改动