Ho trovato questo esercizio e faccio vedere come l'ho risolto io, ma non so.
#include <stdio.h>
#include <math.h>
int main(int argc, const char * argv[])
{
int i,j,a,b;
for(i=4, b=0; i>=-4, b<=16; i--,b+=2)
{
for(j=1; j<=sqrt(i*i); j++)
printf(" 0 ");
if(b>8) {
for(a=16; a>=b; a--)
printf(" 1 ");
printf("\n");
}
else{
for(a=0; a<=b; a++)
printf(" 1 ");
printf("\n");
}
}
return 0;
}
ok grazie in anticipo a chi risponderà.
Allegati: