Mình muốn liệt kê các cách đổi tiền bằng các tờ VND có sẵn. Input là tiền cần đổi
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <conio.h>
int VND[9] = { 1,2,5,10,20,50,100,200,500 };
int t = 8;
void doiTienLe(int tien, int tienle)
{
tienle = VND[t];
if (tienle == VND[0])
printf(" %d\n", tien * 1000);
else
{
for (int i = 0; i <= tien / tienle; i++)
{
if (i == 0)
continue;
printf("%d * %d +", tienle * 1000, i);
t--;
doiTienLe(tien - tienle * i, VND[t]);
t++; //quay lui
}
}
}
int main()
{
printf("Nhap vao so tien muon doi: ");
int tien;
scanf("%d", &tien);
doiTienLe(tien / 1000, VND[t]);
_getch();
return 0;
}
Trên là code của mình, nhưng chạy không ra kết quả mong muốn 
Mn người góp ý giúp mình với ạ
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?