用递归求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编辑过]