编程输出7行空心菱形 用C语言,不用JAVA,在线等
发布网友
发布时间:2022-05-27 14:21
我来回答
共2个回答
热心网友
时间:2023-10-27 16:30
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j;
int n;
printf("请输入打印行数:\n");
scanf("%d", &n);
for (i = -n; i <= n; i++)
{
int k = i > 0 ? i : -i; /*打印空格*/
for (j = 0; j<k; j++)
{
printf(" ");
}
printf("*"); /*打印* */
for (j = 0; j<(n - k); j++)
{
printf(" ");
}
printf("*\n");
}
return 0;
}
热心网友
时间:2023-10-27 16:31
#include<stdio.h>
#include<stdlib.h>
void main()
{
int i,j,n;
printf("please input your number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n+i-1;j++)
if(j==n+1-i||j==n-1+i) printf("*");
else
printf(" ");
printf("\n");
}
for(i=1;i<n;i++)
{
for(j=1;j<=2*n-1-i;j++)
if(j==i+1||j==2*n-1-i) printf("*");
else
printf(" ");
printf("\n");
}
system("pause");
}