13行[Error] invalid types 'float [10000][float]' for array subscript
#include <stdio.h>
#include <math.h>
int main() {
float a[10000];
float b, c, d, e;
d=0;
for (b=2; b<1e7; b++) {
e=0;
for (c=2; c<sqrt(b); c++) {
if (b/c==0) {
a[d]=b, d++, e=1, break;
}
if (e==1) break;
}
}
for (d=0; d<n; d++) printf("%f", a[d]);
return 0;
}