本文概述
- 方形星型
- 空心方形星星图案
- 空心方形图案与对角线
- 菱形星型
- 空心菱形星星图案
- 镜像菱形星型
- 空心镜面菱形星星图案
- 直角三角形图案
- 空心直角三角形图案
- 镜像直角三角形星型
- 空心镜面直角三角形星型
- 倒右三角星型
- 空心倒三角三角形图案
- 倒置镜像直角三角形星型
- 空心倒置镜像直角三角形星型
- 金字塔星型
- 空心金字塔星形图案
- 倒金字塔星型
- 空心金字塔星形图案
- 半钻石星型
- 钻石星型
- 右箭头星型
- 左箭头星型
- 更多星型
- X星型
我们将介绍以下模式。你可以通过单击模式来查看下面给出的任何模式的代码。
方形星型下面给出了创建方形星形图案的代码:
#include <
stdio.h>
int main()
{
int n;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=0;
i<
n;
i++)
{
for(int j=0;
j<
n;
j++)
{
printf("*");
}
printf("\n");
}return 0;
}
输出量

文章图片
空心方形星星图案现在,我们创建空心方形星形图案。下面给出了此模式的源代码:
int main()
{
int n;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
=n;
j++)
{
if(i==1 ||i==n||j==1||j==n)
{
printf("*");
}
else
printf(" ");
}
printf("\n");
}return 0;
}
输出量

文章图片
空心方形图案与对角线空心方形星形的代码如下:
#include <
stdio.h>
int main()
{
int n;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
=n;
j++)
{
if(i==1 ||i==n||j==1||j==n-i+1||i==j||j==n)
{
printf("*");
}
else
{printf(" ");
}}
printf("\n");
}return 0;
}
输出量

文章图片
菱形星型菱形星型的代码如下:
#include <
stdio.h>int main()
{
int n;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=n;
i>=1;
i--)
{
for(int j=1;
j<
=i-1;
j++)
{
printf(" ");
}
for(int k=1;
k<
=n;
k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
输出量

文章图片
空心菱形星星图案空心菱形星形的代码如下:
#include <
stdio.h>int main()
{
int n;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=n;
i>=1;
i--)
{
for(int j=1;
j<
=i-1;
j++)
{
printf(" ");
}
for(int k=1;
k<
=n;
k++)
{
if(i==1 || i==n || k==1 || k==n)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
输出量

文章图片
镜像菱形星型镜像菱形星形图案的代码如下:
#include <
stdio.h>
int main()
{
int n;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
i;
j++)
{
printf(" ");
}
for(int k=1;
k<
=n;
k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
输出量

文章图片
空心镜面菱形星星图案下面给出了空心镜像菱形星形图案的代码:
#include <
stdio.h>
int main()
{
int n;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
i;
j++)
{
printf(" ");
}
for(int k=1;
k<
=n;
k++)
{
if(i==1 || i==n || k==1 || k==n)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
输出量

文章图片
直角三角形图案直角三角形星型的代码如下:
#include <
stdio.h>int main()
{
int n;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
=i;
j++)
{
printf("* ");
}
printf("\n");
}
return 0;
}
输出量

文章图片
空心直角三角形图案下面给出空心直角三角形星型的代码:
#include <
stdio.h>int main()
{
int n;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
=i;
j++)
{
if(j==1|| i==j || i==n )
{
printf("*");
}
else
printf(" ");
}
printf("\n");
}
return 0;
}
输出量

文章图片
镜像直角三角形星型镜像的直角三角形星型的代码如下:
#include <
stdio.h>int main()
{
int n, m=1;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=n;
i>=1;
i--)
{
for(int j=1;
j<
=i-1;
j++)
{
printf(" ");
}
for(int k=1;
k<
=m;
k++)
{
printf("*");
}
printf("\n");
m++;
}
return 0;
}
输出量

文章图片
空心镜面直角三角形星型下面给出了空心镜像直角三角形星型的代码:
#include <
stdio.h>int main()
{
int n, m=1;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=n;
i>=1;
i--)
{
for(int j=1;
j<
=i-1;
j++)
{
printf(" ");
}
for(int k=1;
k<
=m;
k++)
{
if(k==1 || k==m || m==n)
printf("*");
else
printf(" ");
}
printf("\n");
m++;
}
return 0;
}
输出量

文章图片
倒右三角星型倒置的直角三角形星型的代码如下:
#include <
stdio.h>int main()
{
int n, m=1;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=n;
i>=1;
i--)
{
for(int j=1;
j<
=i;
j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
输出量

文章图片
空心倒三角三角形图案下面给出了空心倒置直角三角形星型的代码:
#include <
stdio.h>int main()
{
int n, m=1;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=n;
i>=1;
i--)
{
for(int j=1;
j<
=i;
j++)
{
if(j==1 || j==i || i==n)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
输出量

文章图片
倒置镜像直角三角形星型倒置镜像的直角三角形星型的代码如下:
#include <
stdio.h>int main()
{
int n, m;
printf("Enter the number of rows");
scanf("%d", &
n);
m=n;
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
i;
j++)
{
printf(" ");
}
for(int k=1;
k<
=m;
k++)
{
printf("*");
}
m--;
printf("\n");
}
return 0;
}
输出量

文章图片
空心倒置镜像直角三角形星型下面给出了空心倒置镜像直角三角形星型的代码:
#include <
stdio.h>int main()
{
int n, m;
printf("Enter the number of rows");
scanf("%d", &
n);
m=n;
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
i;
j++)
{
printf(" ");
}
for(int k=1;
k<
=m;
k++)
{
if(i==1 || k==1 || k==m)
printf("*");
else
printf(" ");
}
m--;
printf("\n");
}
return 0;
}
输出量

文章图片
金字塔星型金字塔星型的代码如下:
#include <
stdio.h>
int main()
{
int n, m;
printf("Enter the number of rows");
scanf("%d", &
n);
m=n;
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
=m-1;
j++)
{
printf(" ");
}
for(int k=1;
k<
=2*i-1;
k++)
{
printf("*");
}
m--;
printf("\n");
}
return 0;
}
输出量

文章图片
空心金字塔星形图案空心金字塔星形图案的代码如下:
#include <
stdio.h>int main()
{
int n, m;
printf("Enter the number of rows");
scanf("%d", &
n);
m=n;
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
=m-1;
j++)
{
printf(" ");
}
for(int k=1;
k<
=2*i-1;
k++)
{
if(k==1 || k==2*i-1 || i==n)
printf("*");
else
printf(" ");
}
m--;
printf("\n");
}
return 0;
}
输出量

文章图片
倒金字塔星型下面给出了倒金字塔的代码:
#include <
stdio.h>int main()
{
int n, m=1;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=n;
i>=1;
i--)
{
for(int j=1;
j<
m;
j++)
{
printf(" ");
}
for(int k=1;
k<
=2*i-1;
k++)
{
printf("*");
}
m++;
printf("\n");
}
return 0;
}
输出量

文章图片
空心金字塔星形图案空心金字塔星形图案的代码如下:
#include <
stdio.h>int main()
{
int n, m=1;
printf("Enter the number of rows");
scanf("%d", &
n);
for(int i=n;
i>=1;
i--)
{
for(int j=1;
j<
m;
j++)
{
printf(" ");
}
for(int k=1;
k<
=2*i-1;
k++)
{
if(k==1 || k==2*i-1 || i==n)
printf("*");
else
printf(" ");
}
m++;
printf("\n");
}
return 0;
}
输出量

文章图片
半钻石星型半钻石星形图案的代码如下:
#include <
stdio.h>int main()
{
int n, m=1;
printf("Enter the number of columns");
scanf("%d", &
n);
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
=i;
j++)
{
printf("*");
}
printf("\n");
}
for(int i=n-1;
i>=1;
i--)
{
for(int j=1;
j<
=i;
j++)
{
printf("*");
}
printf("\n");
}return 0;
}
输出量

文章图片
钻石星型钻石星形图案的代码如下:
#include <
stdio.h>
int main(void) {
int n;
printf("Enter the number of rows\n");
scanf("%d", &
n);
int spaces=n-1;
int stars=1;
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
=spaces;
j++)
{
printf(" ");
}
for(int k=1;
k<
=stars;
k++)
{
printf("*");
}
if(spaces>i)
{
spaces=spaces-1;
stars=stars+2;
}
if(spaces<
i)
{
spaces=spaces+1;
stars=stars-2;
}
printf("\n");
}
return 0;
}
输出量

文章图片
右箭头星型右箭头星型的代码如下:
#include <
stdio.h>int main(void) {int n;
printf("Enter the number of columns");
scanf("%d", &
n);
//printing the upper part of the pattern..
for(int i=0;
i<
n;
i++)
{
for(int j=0;
j<
i;
j++)
{
printf(" ");
}
for(int k=1;
k<
=n-i;
k++)
{
printf("*");
}
printf("\n");
}
for(int i=1;
i<
n;
i++)
{
for(int j=1;
j<
n-i;
j++)
{
printf(" ");
}
for(int k=1;
k<
=i+1;
k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
输出量

文章图片
左箭头星型左箭头星型的代码如下:
#include <
stdio.h>int main(void) {int n;
printf("Enter the number of columns");
scanf("%d", &
n);
//printing the upper part of the pattern..
for(int i=1;
i<
=n;
i++)
{
for(int j=1;
j<
=n-i;
j++)
{
printf(" ");
}
for(int k=0;
k<
=n-i;
k++)
{
printf("*");
}
printf("\n");
}
for(int i=1;
i<
n;
i++)
{
for(int j=1;
j<
i+1;
j++)
{
printf(" ");
}
for(int k=1;
k<
=i+1;
k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
输出量

文章图片
更多星型下面给出了加星号模式的代码:
#include <
stdio.h>int main(void) {
int n;
printf("Enter the odd number only");
scanf("%d", &
n);
for(int i=1;
i<
=n;
i++)
{
if(i==((n/2)+1))
{
for(int j=1;
j<
=n;
j++)
{
printf("+");
}
}
else
{
for(int j=1;
j<
=n/2;
j++)
{
printf(" ");
}
printf("+");
}
printf("\n");
}
return 0;
}
输出量

文章图片
X星型X星型的代码如下:
#include <
stdio.h>int main(void) {
int n, m;
printf("Enter the number");
scanf("%d", &
n);
m=2*n-1;
for(int i=1;
i<
=m;
i++)
{
for(int j=1;
j<
=m;
j++)
{
if(i==j || j==(m-i+1))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
【c语言的星形程序】输出量

文章图片