Professional Documents
Culture Documents
lúc
Tình trạng Đã hoàn thành
Hoàn thành vào Thứ tư, 8 Tháng mười một 2023, 3:52 PM
lúc
Thời gian thực 1 giờ 58 phút
hiện
Điểm 6,00/6,00
Điểm 10,00 của 10,00 (100%)
Câu hỏi 1
Chính xác
Hoàn thiện int calDays(int day, int month, int year) truyền vào ngày ngày, tháng, năm. Tính xem ngày đó là ngày thứ bao nhiêu trong năm.
Lưu ý: Trường hợp ngày truyền vào không hợp lệ, hàm sẽ trả về giá trị -1 và những năm nhập vào phải là năm có giá trị > 0.
For example:
Test Result
Chính xác
Điểm cho bài nộp này: 1,00/1,00.
Câu hỏi 2
Chính xác
Hiện thực hàm long callMul(int n) nhận vào 1 số nguyên dương n, tính giá trị của biểu thức S = 1^1 + 2^2 + 3^3 + 4^4 +...+ n^n và trả về
kết quả.
For example:
Test Result
printf("%ld", callMul(3)); 32
Reset answer
printf("%ld", callMul(3)); 32 32
Chính xác
Điểm cho bài nộp này: 1,00/1,00.
Câu hỏi 3
Chính xác
Hiện thực hàm int findMax(int N) nhận vào 1 số nguyên dương N, tính toán và trả số nguyên dương m lớn nhất sao cho 0 + 1 + 2 + … + m
<N
For example:
Test Result
int N = 2; 1
printf("%d", findMax(N));
Reset answer
int N = 2; 1 1
printf("%d", findMax(N));
Chính xác
Điểm cho bài nộp này: 1,00/1,00.
Câu hỏi 4
Chính xác
Viết hàm getPower(int x, int y) xác định giá trị của x^y (với x và y là 2 số thực không âm và x*y khác 0).
For example:
int x = 2, y = 3; 2 3 8
printf("%d\n", getPower(x, y));
int x = 2, y = 3; 2 3 8 8
printf("%d\n", getPower(x, y));
Chính xác
Điểm cho bài nộp này: 1,00/1,00.
Câu hỏi 5
Chính xác
Hiện thực hàm void printSquare(int n) để in ra màn hình các số chính phương từ 1 đến n.
For example:
Test Result
printSquare(5); 1 4
printSquare(5); 1 4 1 4
Chính xác
Điểm cho bài nộp này: 1,00/1,00.
Câu hỏi 6
Chính xác
Hiện thực hàm int UCLC(int *a, int *b) để tìm ước chung lớn nhất của 2 số a và b nhưng vẫn giữ nguyên giá trị của a và b.
Hiện thực hàm int BCNN(int *a, int *b) để tìm bội chung nhỏ nhất của 2 số a và b nhưng vẫn giữ nguyên giá trị của a và b.
For example:
Test Result
int a = 3, b = 6; 3 6
printf("%d %d", UCLN(a, b), BCNN(a, b));
int a = 3, b = 6; 3 6 3 6
printf("%d %d", UCLN(a, b), BCNN(a, b));
int a = 10, b = 8; 2 40 2 40
printf("%d %d", UCLN(a, b), BCNN(a, b));
int a = 5, b = 7; 1 35 1 35
printf("%d %d", UCLN(a, b), BCNN(a, b));
Chính xác
Điểm cho bài nộp này: 1,00/1,00.
HCMUT
MyBK
BKSI
LIÊN HỆ
elearning@hcmut.edu.vn