

ĐÚNG/SAI
Câu 1: Cho chương trình tỉnh tổng sau:
n =int(input(" Nhập số nguyên dương n=* ))
S=0
for k in range (1, n + 1) :
S=s+k**2
print("S=",S)
Khẳng định nào dưới đây là ĐÚNG, khẳng định nào SAI.
A. Khi thực hiện lệnh for...... của CT trên thì k nhận các giá trị là 0, 1, 2, п.
B. Lệnh n =int(input)^ * Nhập số nguyên dương n = )) dùng để nhập số nguyên cho biến n từ bàn phím.
C. Lệnh print(" S=",S) xuất 2 DL ra màn hình là xâu" S=* và giá trị chứa trong biển S
D. Chương trình trên thực hiện tỉnh tổng S=1²+2²+...+n²
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Khẳng định A:
- Sai. Lệnh for k in range(1, n + 1) sẽ gán giá trị bắt đầu từ 1 lên đến n (bao gồm n). Điều này có nghĩa là k sẽ nhận các giá trị 1, 2, ..., n, không có giá trị nào bằng 0.
Khẳng định B:
- Đúng. Lệnh n = int(input("Nhập số nguyên dương n=")) thực hiện việc nhập một số nguyên từ bàn phím và chuyển nó thành kiểu số nguyên với int(). Điều này hoàn toàn chính xác.
Khẳng định C:
- Đúng. Lệnh print("S=", S) sẽ in ra hai phần: trước tiên là xâu "S=" và sau đó là giá trị của biến S. Do đó, nó xuất ra màn hình hai dữ liệu như đã khẳng định.
Khẳng định D:
- Đúng. Chương trình thực hiện tính tổng S = 1²+ 2² + ... + n² như mô tả trong vòng lặp for, nơi S được cập nhật bằng tổng của các bình phương từ 1 đến n.
Kết luận:
- Khẳng định A: SAI
- Khẳng định B: ĐÚNG
- Khẳng định C: ĐÚNG
- Khẳng định D: ĐÚNG
Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
Bảng tin