Trong ngôn ngữ lập trình Pascal, sau khi thực hiện đoạn chương trình sau, biến X có giá trị là gì? S := ‘Hoang Anh Tuan’ ; X := ‘ ’ ; i := length(S) ;

Trong ngôn ngữ lập trình Pascal, sau khi thực hiện đoạn chương trình sau, biến X có giá trị là gì?
S := ‘Hoang Anh Tuan’ ; X := ‘ ’ ; i := length(S) ;
while S[i] <> ‘ ’ do
Begin
X := X + S[i] ;
i := i + 1 ;
End ;
Giải thích câu này giúp mình với ạ

0 bình luận về “Trong ngôn ngữ lập trình Pascal, sau khi thực hiện đoạn chương trình sau, biến X có giá trị là gì? S := ‘Hoang Anh Tuan’ ; X := ‘ ’ ; i := length(S) ;”

  1. Vòng lặp while sẽ dừng lại khi tiến tới phần tử có giá trị khoảng trống

    Ta thấy cho i là length(S) tức là i bằng 14

    Khi vào vòng lặp vì do nó không phải khoảng trống nên cộng ‘n’ vào xâu đó, ta có Hoang Anh Tuann

    Tiếp tục tăng i cho 1 thì do i không phải khoảng trống nên tiếp tục ra

    Hoang Anh Tuannn, cứ thế mà ra nnnnnnnnnn kéo dài và hết 

    Bình luận

Viết một bình luận