Sarebbe anche buona norma rispondere in un altro modo quando uno nuovo chiede un aiuto detto questo ora la metto
#include <stdio.h>
#define N 27
void cantor(char[], int, int);
int main() {
char v[N+1];
int i;
for(i = 0; i<N; i++){
v[i] = 'a';
}
v[i] = '\0';
cantor(v, 0, N-1);
printf("%s\n", v);
return 0;
}
void cantor(char str[], int posInStr, int posFinStr){
int a = (posFinStr+1-posInStr)/3;
int i;
if((posFinStr - posInStr) >= 2){
for(i=posInStr; i < posInStr + a; i++){
str[i] = '#';
}
for(i = posInStr + a; i < posInStr + 2*a; i++){
str[i] = '.';
}
for(i = posInStr + 2*a; i < posFinStr+1; i++){
str[i] = '#';
}
cantor(str, posInStr, posInStr+a-1);
cantor(str, posInStr+2*a, posFinStr);
}
}