fork download
  1. var
  2. i, s, c: integer;
  3. n: longword;
  4. A: array[1..30] of integer;
  5. begin
  6. Randomize;
  7. //
  8. s := 0; c := 0; n := 1 shl (sizeof(integer) shl 3 - 1) or 1;
  9. //
  10. for i := low(A) to high(a) do begin
  11. //
  12. A[i] := 100 - Random(200);
  13. writeln(A[i]);
  14. //
  15. if (n = (A[i] and n)) then begin
  16. //
  17. inc(s, A[i]);
  18. inc(c);
  19. end;
  20. end;
  21. //
  22. if (0 < c) then
  23. writeln('Sum: ', s)
  24. else
  25. writeln('No elements');
  26. end.
  27.  
Success #stdin #stdout 0.01s 4112KB
stdin
Standard input is empty
stdout
-46
-7
26
88
-68
13
28
-83
-18
7
-7
-46
-10
-69
-18
69
8
-47
-10
60
25
19
80
-20
-52
-2
45
-12
56
-58
Sum: -213