列印正方形(c語言)
阿新 • • 發佈:2019-01-22
#include<stdio.h>
#define num 5 //定義正方形邊長
int main(void)
{
for (int i = 0; i < num; i++)//第一行列印*
{
printf ("* ");//此處*後面有一個空格,後面會有*後面沒有空格的作對比,可以看出它們輸出時候的差分
}
printf ("\n");
for(int y = 0; y < num-2; y++)//中間行數 第一個和最後最後一個列印* 其餘空格
{
printf("*");
for(int z = 0; z < num+2; z++)
{
printf(" ");
}
printf("*\n");
}
for(int k = 0; k < num; k++)//最後一行全部列印*
{
printf("* ");//此處*後面有一個空格
}
printf("\n");
return 0;
}
printf("\n");
return 0;
}
#define num 5 //定義正方形邊長
int main(void)
{
for (int i = 0; i < num; i++)//第一行列印*
{
printf ("* ");//此處*後面有一個空格,後面會有*後面沒有空格的作對比,可以看出它們輸出時候的差分
}
printf ("\n");
for(int y = 0; y < num-2; y++)//中間行數 第一個和最後最後一個列印* 其餘空格
{
printf("*");
for(int z = 0; z < num+2; z++)
{
printf(" ");
}
printf("*\n");
}
for(int k = 0; k < num; k++)//最後一行全部列印*
{
printf("* ");//此處*後面有一個空格
}
printf("\n");
return 0;
}
#include<stdio.h>
#define num 5 //定義正方形邊長
int main(void)
{
for (int i = 0; i < num; i++)//第一行列印*
{
printf ("*");//此處*後面沒有空格
}
printf ("\n");
for(int y = 0; y < num-2; y++)//中間行數 第一個和最後最後一個列印* 其餘空格
{
printf("*");
for(int z = 0; z <
num-2; z++)
{
printf(" ");
}
printf("*\n");
}
for(int k = 0; k < num; k++)//最後一行全部列印*
{
printf("*");//此處*後面沒有空格
}
printf("\n");
return 0;
}