C++ 代码
```
include[HTML_REMOVED]
using namespace std;
int s[10],ans,n;
bool v[10];
int f(int l, int r)
{
int res = 0;
for (int i = l; i <= r; i)
res = res * 10 + s[i];
return res;
}
bool check(int a, int b, int c)
{
return (b % c == 0) && (a + b / c == n);
}
void dfs(int u)
{
if (u == 9)
{
for (int i = 0; i < 8; i)
{
for (int j = i + 1; j < 8; j)
{
int a = f(0, i);
int b = f(i + 1, j);
int c = f(j + 1, 8);
if (check(a, b, c)) ans;
}
}
return;
}
for (int i = 1; i < 10; i++)
{
if (!v[i])
{
s[u] = i;
v[i] = true;
dfs(u + 1);
v[i] = false;
}
}
}
int main()
{
cin>>n;
dfs(0);
cout<<ans<<endl;
return 0;
}
末尾应该也要加上```,只有上面三个这个符号的话是没有用的