根据给定的长度和字符集，生成所有可能的字符串组合。
长度：3
字符集：{a,b,c}
可以通过使用嵌套循环来生成所有可能的字符串组合，例如：

```python
length = 3
charset = ['a', 'b', 'c']

# 三重循环
for i in charset:
    for j in charset:
        for k in charset:
            print(i+j+k)
```

输出：

```
aaa
aab
aac
aba
abb
abc
aca
acb
acc
baa
bab
bac
bba
bbb
bbc
bca
bcb
bcc
caa
cab
cac
cba
cbb
cbc
cca
ccb
ccc
```

也可以使用递归函数来生成所有可能的字符串组合，例如：

```python
def generate_strings(length, charset, prefix=''):
    if length == 0:
        print(prefix)
    else:
        for char in charset:
            generate_strings(length - 1, charset, prefix + char)

generate_strings(3, ['a', 'b', 'c'])
```

输出：

```
aaa
aab
aac
aba
abb
abc
aca
acb
acc
baa
bab
bac
bba
bbb
bbc
bca
bcb
bcc
caa
cab
cac
cba
cbb
cbc
cca
ccb
ccc
```