30/09/2018, 16:17
Chương trình tính x mũ n sử dụng đệ quy?
anh chị có thể phân tính từng bước cho em hiểu hơn về đệ quy không ạ…
#include<stdio.h>
#include<conio.h>
int mu(int a,int b)
{
if(b==1)
return a;
else
return mu(a,b-1)*a;
}
int main()
{
int n,x;
printf("nhap so ");
scanf("%d",&n);
printf("so mu ");
scanf("%d",&x);
printf("%d",mu(n,x));
getch();
return 0;
}
Bài liên quan
Chà chỉ giải thích sơ lược như vậy thì mình nghĩ bạn cũng chưa nắm đâu. Bạn nên đọc phần đệ quy cơ bản này https://www.dropbox.com/s/1cdn2zklxlanh7c/Đệ%20quy%20(cơ%20bản)%20-%20Nguyễn%20Trung%20Thành.pdf?dl=0
Phần này do SV năm 1 viết nên khá phù hợp và dễ hiểu cho người mới làm quen đệ quy. Có gì thắc mắc bạn cứ trao đổi
@D_ng_Duy đã xem video đệ quy của anh chưa? Anh nghĩ là anh giải thích khá chi tiết
chưa anh ạ…em mới đến video 19 thui a hihi
vâng cám ơn anh…em sẽ đọc kĩ hi
Đệ qui là gì? Là dùng chính nó giải quyết nó bằng vòng lặp. Hết :)))).
Mới nghĩ ra.Nhờ mọi người kiểm tra zùm.
sao em return
long int
trong khiluythua
lại là kiểuint
?Đúng rồi hê.Cái này em nhầm rồi, em định để
lũy thừa
làlong int
để tính được những giá trị lũy thừa lớn hơn thôi.long int
thì thực chất làlong
, nếu muốn em dùnglong long
.link droppbox die roi anh oi