A cho e hỏi làm sao để khắc phục lỗi không hiện bảng Compiler trong DEV C++ với ạ vì mỗi lần e F11 thì nó không hiện để báo lỗi sai chỗ nào để tìm và sửa lại
- A ơi có phải phần unsigned long long ... là phần định nghĩa hàm đko ạ ( viết dạng tổng quát) - Còn dòng dưới là thực hiện ctrinh và cái fibo(i) ở đây nghĩa là anh thay gtri của i vào n trong cái " fibo (int n ) " đko ạ
2 ปีที่แล้ว +1
E hiểu gần đúng r. Inbox vào trang braniumacademy.net a nói cụ thể cho
Anh làm video rất hay và có tâm.
cảm ơn e đã ủng hộ nha!
Anh dạy hay lắm , cảm ơn bro (y)
Rất hay và dể hiểu. Cảm ơn a.
Oki
một cái cần tư duy ngược và một cái tư duy xuôi .. hay quá anh ơi
Oke nhé
bạn có hiểu rõ bài này không ? sao mình thấy hơi khó nhá
Cảm ơn anh. Bài giảng tuyệt vời ạ.
thank you e
a giảng dễ hiểu quá
mong là vậy nhé
Mong ah ra nhiều vd giảng bt thì kiến thức sẽ cặn kẽ hơn
hay lắm anh...em bỏ học để xem anh đấy
🤣🤣
video hay quá, e hiểu r, làm thêm video về đệ quy đuôi đi a
thank you. a sẽ làm trong thời gian sớm nhất có thể nhé
@ dạ, e cảm ơn a
hay quá anh
Thank you
Em học c++ nhưng học của anh cũng dễ hiểu lắm
Oke e nhé
hay lắm ạ
Oki e
cảm ơn anh ạ, anh có nhiều vid hay quá
thanks anh Triệu
hay quá anh ơi
anh ơi em chưa hiểu tại sao mà để là return 0 với 1 nhưng lại in ra kết quả mà không phải là không với 1 ạ tại nó dừng ở 1 mà a nhỉ
Anh dạy hay thực sự :v
thank U e
17:13 e thay return 1 thành return 0 , kq kéo theo 1 loạt = 0 hết là sao thế ạ , e cảm ơn
return 0 tức trả về giá trị không rồi bạn.
Thì những kết quả Giaithua(...)hay cái gì đó cũng =0 thôi
Bạn nên để return như @thantrieu cho chắc nha!
@@thycao8085ok, cam on ban nha ^^
thank you for your vid :)
Đạt Trương ok
A cho e hỏi làm sao để khắc phục lỗi không hiện bảng Compiler trong DEV C++ với ạ vì mỗi lần e F11 thì nó không hiện để báo lỗi sai chỗ nào để tìm và sửa lại
e cài lại xem
cho em hỏi là cái unsigned mình nên dùng khi nào ạ?
nếu muốn kiểm tra chuỗi đối xung bằng đệ quy thì sau ạ
Hay
tại sao n=0 hoặc 1 return 1 mà kết quả in ra của anh fibo(0) = 0 ạ?
A return n
em đọc sách cấu truc giải thuật của thầy đỗ xuân lôi có được ko ad hay là nen đọc sach tiếng anh
E đọc thấy hiểu là ok. A không đọc cái đó nên không có bình luận gì
@ thê tiếng anh em kém nhưng em vân cố đọc vừa đọc vừa google dich liệu có tốt ko ạ
@@it4.080 lúc đầu a cũng vừa đọc vừa dịch nhé
cho em xin link tài iệu của ông deitel này với ạ
Thầy ơi, em code giống hệt mà sao lại ra toàn 1 ạ. Anh giải thích cho em với ạ. Em cảm ơn
code e đâu?
@ #include
unsigned long long giaiThua(int u)
{
if (u==0 || u==1)
return 1;
else ( u*giaiThua( u-1 ) );
}
int main(){
int i;
for (i=0; i
Anh nghĩ đệ quy có quan trọng ko
Có nhé
cho e hỏi so tốc độ thực hiện thì đệ quy với lặp cái nào nhanh hơn ạ?
thường là lặp
a ơi sao phần return ở chỗ khai báo tham số mình có thể để là return 0; đc
ko ạ
e nói cụ thể đi
@ #include
unsigned long long (int i){
if(n==0||n==1)
return 1;
else
return (filo(n-1)+filo(n-2);
thì chỗ return thì mình có thể để rerturn 0 đc ko a
@@phamdangtra9671 trong bài này thì không nhé
- A ơi có phải phần unsigned long long ... là phần định nghĩa hàm đko ạ ( viết dạng tổng quát)
- Còn dòng dưới là thực hiện ctrinh và cái fibo(i) ở đây nghĩa là anh thay gtri của i vào n trong cái " fibo (int n ) " đko ạ
E hiểu gần đúng r. Inbox vào trang braniumacademy.net a nói cụ thể cho
ví dụ bài cho như này thì giải đệ quy như thế nào ạ
tính s=1-1/2+1/3...
#include
float f(int n){
if(n==0)
return 0;
else{
if(n%2==0)
return -(1.0/n)+f(n-1);
else
return (1.0/n)+f(n-1);
}
}
int main(){
int n;
do{
printf("nhap n>=0:");
scanf("%d",&n);
} while(n
khi mình trả về n*giathua(n-1) thì vòng tiếp theo n= n-1 hả anh mong anh giải thích giúp e cảm ơn anh
chính xác bạn, n của hàm giai thừa đó sẽ có giá trị n = n-1 mỗi lần gọi hàm trong hàm thì n sẽ giảm một giá trị ở trong hàm đó
tại sao dãy fibonaci return n và tại sao lại là return((n-1)++(n-2)) vậy ạ?
e xem công thức tính số fibonacci nhé
tại sao điều kiện không phải là n
E thử thay vào và xem kết quả nha
hàm đệ quy phải code trước hàm int main đúng k a
e có thể code nó ở đâu cũng đc nhưng nếu không khai báo nguyên mẫu thì phải code trước main
bật tốc độ 1,5 mới dễ nghe mn ạ
tại sao return 1 sau đó nó lại trả lại dần lên trên ạ
e học stack nhé
làm video dạy sữa lỗi timelimit đi thầy ơi
Đệ quy thì limit là cái chắc
dong14 phần cot có ký tự lạ là j vậy anh
Nguyen nguyen khoi cụ thể ?
dòng 14 phần cot có ghi:
printff("%d!=%(2 kí hiệu j vậy anh).......
nhìn hơi giống chữ l
Nguyen nguyen khoi lld nha. Chữ l, không phải i viết hoa đâu
ý nghĩa là j anh.
o cho giaithua(n-1) em ko hieu anh oi
e chạy debug để hiểu hơn nhé
a ơi chỗ return (fibo(n-1)+fibo(n-2)) khi đệ quy, tại sao lại có như thế ạ
công thức nó như thế e ạ. cái này e phải hỏi người phát minh ra ngôn ngữ để biết thêm chi tiết
bài này là chỉ để biêt thôi ạ ad thế chua học sâu về phân đệ quy này ạ
Đây là giới thiệu thôi
Anh giải thích cái return đi a
Khánh Nguyễn return tức là nhảy sang chỗ khác để thực hiện. Cuối cùng quay lại chỗ bắt đầu
#include
int tinhGiaiThua(int n){
if(n==0||n==1)
return 1;
else
return n*tinhGiaiThua(n-1);
}
int main(){
int n;
do{
printf("nhap n>=0:");
scanf("%d",&n);
} while(n
20! là cực lớn nên e k thể dùng kiểu int đc nhé. dùng kiểu unsigned long long
@ dạ em cảm ơn ạ 😊😊
a cho em xin fb để em tiện theo dõi với ạ
Thức Phạm Gia a ít khi đăng bài lên Facebook lắm e.
vâng vậy thôi ạ
E thấy khó hiểu quá ạ @@
Cần có thêm thời gian
hay quá anh ơi