well i wrote this , im not sure if its not wrong program project6;
var num,c,d,sum:integer;
begin
writeln('entry number');
readln(num);
sum:=0;
Repeat
c:=num div 2;
d:=num mod 2;
num:=c;
sum:=sum+d;
until c=0 ;
writeln('the sums of digits is ', sum);
end.