Mày nhầm rồi. Mày đo như thế nào mà bảo nhanh hơn? Nhanh hơn là một ngày à?
Mày nhầm rồi. Mày đo như thế nào mà bảo nhanh hơn? Nhanh hơn là một ngày à?
Uses crt;
Var n,dem,tong:Longint;
Begin clrscr;
Write('Nhap so nguyen duong nhieu hon 1 chu so:');
Readln(n);
tong:=0; dem:=0;
While n>0 Do
Begin
Inc(dem);
tong:=tong+n MOD 10;
n:=n DIV 10;
End;
Writeln('Tong cac chu so:',tong);
Writeln('So cac chu so=',dem);
Readln;
End.
Code:function tong(x:integer):integer; var sum:integer; begin sum:=0; while x<>0 do begin sum:=sum + (x mod 10); x:=x div 10; end; tong:=sum; end;
nên đưa ra chương trình có thời gian chạy tốt nhất.
chương trình của mình là O(length(N));
uses crt;
var S,N:longint;
begin
clrscr;
write('nhap N:'); readln(N);
while N<>0 do
begin
S:=S+N mod 10;
N:=N div 10;
end;
write('tong cac chu so= ',S);
readln;
end.
Bookmarks