PAT算法刷题
- 1002
1002
一:对于每一的1到6都进行枚举,进行递归操作
二:如果位数到了指定的n的时候,递归的条件,进行判断是否可以整除操作
#include<iostream>
#include<algorithm>
using namespace std;
long long n, k, ans;
void dfs(int times, int sum)
{
if (times == n)
{
if (sum % n == 0)
{
ans++;
}
return;
}
int i;
for (int i = 1; i <= 6; i++)
{
dfs(times + 1, sum * 10 + i);
}
}
int main()
{
cin >> n >> k;
dfs(0, 0);
cout << ans;
return 0;
}