Open source

Open source

Monday, July 15, 2013

3D Figure in C


#include<stdio.h>
#define N 12
int main()
{
//4N-2=x+4i-2 ==>x=4N-4I
int i,j,k;
for(i=1;i<=N;i++)
{
for(j=1;j<=2*i-1;j++)
{
printf("*");
}

for(j=1;j<=(4*N-4*i+1);j++)
{
printf("!");
}
for(j=1;j<=2*i-1;j++)
{
printf("*");
}

printf("\n");
}

for(i=1;i<=N;i++)
{
for(j=1;j<=2*N-1;j++)
{
printf("*");
}

for(j=1;j<=1;j++)
{
printf("!");
}
for(j=1;j<=2*N-1;j++)
{
printf("*");
}

printf("\n");
}

for(i=1;i<=N;i++)
{
for(j=2*i-1;j>=1;j--)
{
printf(" ");
}

for(j=1;j<=(4*N-4*i+1)/2;j++)
{
printf("*");
}
for(j=1;j<=1;j++)
{
printf("!");
}
for(j=1;j<=(4*N-4*i+1)/2;j++)
{
printf("*");
}

printf("\n");
}

return 0;
}

No comments:

Post a Comment