Bài tập lưu đồ thuật toán : Tính tổng S(n) = 1^2 + 2^2 + … + n^2

Tính tổng S(n) = 1^2 + 2^2 + … + n^2 Giải #include <stdio.h> int main() { int n, i; int sum = 0; printf(“Nhap n: “); scanf(“%d”, &n); for(i = 1; i <= n; i++) { sum += i * i; } printf(“Tong S(%d) = %d\n”, n, sum); return 0; } Giải thích nhanh:…

Bài tập lưu đồ thuật toán : Tính S(n) = 1 + 2 + 3 + … + n

Tính S(n) = 1 + 2 + 3 + … + n Giải: #include <stdio.h> int main() { int n, i; int sum = 0; printf(“Nhap n: “); scanf(“%d”, &n); for(i = 1; i <= n; i++) { sum += i; } printf(“Tong S(%d) = %d\n”, n, sum); return 0; } Giải thích nhanh: sum…

Cho biết kết quả của chương trình sau: static int v = 0

Cho biết kết quả của chương trình sau: int loop(); int main() { loop(); } int loop() { static int v = 0; if (v < 5) { cout << ++v; loop(); } } Đáp án lựa chọn: A. 12345 B. Chưa định nghĩa hàm loop C. Lỗi tràn stack D. 01234 Giải thích: v…

Cho biết kết quả khi chạy đoạn chương trình sau: char s[] = “0123456789”;

Cho biết kết quả khi chạy đoạn chương trình sau: int main() { char s[] = “0123456789”; short* p = (short*)s; *(p + 2) = ‘A’; cout << s; } Đáp án lựa chọn: A. 0123456789 B. 01234567A C. 012345A D. 0123A Giải thích: s là mảng char chứa “0123456789” p là short* → ép…

Cho biết kết quả trên màn hình khi chạy đoạn code sau: int a = 34; cout << ((a >> 5) & 3) << endl;

Cho biết kết quả trên màn hình khi chạy đoạn code sau: int a = 34; cout << ((a >> 5) & 3) << endl; Đáp án lựa chọn: A. 3 B. 2 C. 0 D. 1 Giải thích: a = 34 → dạng nhị phân: 0010 0010 a >> 5 (dịch phải 5 bit)…