用递归求1到5组成的五位数共有多少(数字可重复利用)
哪里写错了呢??只能输出1个数字 11111
程序代码:#include <stdio.h>
void dfs (int a[], int c) ;
int main (void)
{
int a[5] ;
dfs (a, 0) ;
return 0 ;
}
void dfs (int a[], int c)
{
if (c == 5)
{
for (int i = 0; i <= 4; i++)
{
printf ("%d", a[i]) ;
}
printf ('\n') ;
}
for (int i = 1; i <= 5; i++)
{
a[c] = i ;
dfs (a, c + 1) ;
}
}[此贴子已经被作者于2019-2-12 22:14编辑过]




