You are on page 1of 5

Đã bắt đầu vào Thứ tư, 8 Tháng mười một 2023, 2:21 PM

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ờ 31 phút
hiện
Điểm 4,00/4,00
Điểm 10,00 của 10,00 (100%)

Câu hỏi 1
Chính xác

Điểm 1,00 của 1,00

Hiện thực hàm int calSum(int n) đế tính tổng của các số từ 0 đến n bằng đệ quy.

For example:

Test Result

printf("%d", calSum(2)); 3

Answer: (penalty regime: 0 %)


1 ▼ int calSum(int n){
2 if (n==1)
3 return 1;
4 else if(n==0)
5 return 0;
6 else
7 return n+calSum(n-1);
8 }

Test Expected Got

 printf("%d", calSum(2)); 3 3 

Passed all tests! 

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

Điểm 1,00 của 1,00

Viết hàm factorial(int n) để tính giai thừa của một số n bằng đệ quy.

For example:

Test Result

printf("%d", factorial(3)); 6

Answer: (penalty regime: 0 %)


1 ▼ int factorial(int n){
2 if (n<=1)
3 return 1;
4 else
5 return(n * factorial(n-1));
6 }

Test Expected Got

 printf("%d", factorial(12)); 479001600 479001600 

Passed all tests! 

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

Điểm 1,00 của 1,00

Hiện thực hàm int fibo(int n) để tính giá trị của phần tử thứ i trong dãy fibonacci bằng đệ quy . Giả sử phần tử thứ nhất có giá trị 0, phần tử
thứ hai có giá trị 1.

fibo(0) = 1, fibo(1) = 1

fibo = fibo(n - 2) + fibo(n - 1), n >= 2

For example:

Test Result

printf("%d", fibo(4)); 5

Answer: (penalty regime: 0 %)


1 ▼ int fibo(int n) {
2 if (n <= 1)
3 return 1 ;
4 else if (n==0)
5 return 1;
6 else
7 return fibo(n-1) + fibo(n -2);
8 }

Test Expected Got

 printf("%d", fibo(4)); 5 5 

Passed all tests! 

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

Điểm 1,00 của 1,00

Hiện thực hàm int numOfDigit(int n) để đếm số chữ số có trong n bằng đệ quy.

For example:

Test Result

printf("%d", numOfDigit(32)); 2

Answer: (penalty regime: 0 %)


1 ▼ int numOfDigit(int n){
2 static int dem=0;
3 if (n>=0 && n<=9)
4 return 1;
5 else
6 ▼ {
7 dem++;
8 return numOfDigit(n/10)+1;}
9
10
11 printf("%d",dem);
12 }

Test Expected Got

 printf("%d", numOfDigit(32)); 2 2 

Passed all tests! 

Chính xác
Điểm cho bài nộp này: 1,00/1,00.

BÁCH KHOA E-LEARNING

WEBSITE

HCMUT
MyBK
BKSI

LIÊN HỆ

 268 Lý Thường Kiệt, P.14, Q.10, TP.HCM


 (028) 38 651 670 - (028) 38 647 256 (Ext: 5258, 5234)

 elearning@hcmut.edu.vn

Copyright 2007-2022 BKEL - Phát triển dựa trên Moodle

You might also like