打印出如下图案(菱形) * *** ***** ******* ***** *** * (1)(2)(3) 为需要填空的地方,望高手速度帮小弟
功能:打印出如下图案(菱形)*************************5分#include<stdio.h>intmain(){inti,j,k;for(i=0;...
功能:打印出如下图案(菱形) * *** ***** ******* ***** *** * 5分
#include <stdio.h>
int main()
{
int i,j,k;
for(i=0;__(1)__;i++)
{
for(j=0;j<=4-i;j++)
printf(" ");
for(k=1;k<=__(2)__;k++)
printf("*");
printf("\n");
}
for(j=0;j<3;j++)
{
for(k=0;__(3)__;k++)
printf(" ");
for(k=0;k<5-2*j;k++)
printf("*");
printf("\n");
}
} 展开
#include <stdio.h>
int main()
{
int i,j,k;
for(i=0;__(1)__;i++)
{
for(j=0;j<=4-i;j++)
printf(" ");
for(k=1;k<=__(2)__;k++)
printf("*");
printf("\n");
}
for(j=0;j<3;j++)
{
for(k=0;__(3)__;k++)
printf(" ");
for(k=0;k<5-2*j;k++)
printf("*");
printf("\n");
}
} 展开
1个回答
展开全部
我写的这个是可以自己定义行数的
#include"stdio.h"
#include"stdlib.h"
int main()
{
int i,j,k;
int n;
printf("请输入菱形层数(奇数):");
scanf("%d",&n);
if(n%2==0) //判断是否为奇数
{
printf("Error!");
exit (0);
}
for(i=0; i<n-1; i+=2) //这是控制上层的三角形
{
for(j=0; j<(n-i)/2; j++) //这是判断空格的个数
printf(" ");
for(k=0; k<=i; k++) //这是输出菱形的个数
printf("*");
printf("\n");
}
for(i=n-1; i>=0; i-=2)
{
for(j=0; j<(n-i)/2; j++)
printf(" ");
for(k=0; k<=i; k++)
printf("*");
printf("\n");
}
return 0;
}
#include"stdio.h"
#include"stdlib.h"
int main()
{
int i,j,k;
int n;
printf("请输入菱形层数(奇数):");
scanf("%d",&n);
if(n%2==0) //判断是否为奇数
{
printf("Error!");
exit (0);
}
for(i=0; i<n-1; i+=2) //这是控制上层的三角形
{
for(j=0; j<(n-i)/2; j++) //这是判断空格的个数
printf(" ");
for(k=0; k<=i; k++) //这是输出菱形的个数
printf("*");
printf("\n");
}
for(i=n-1; i>=0; i-=2)
{
for(j=0; j<(n-i)/2; j++)
printf(" ");
for(k=0; k<=i; k++)
printf("*");
printf("\n");
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询