打印出如下图案(菱形) * *** ***** ******* ***** *** * (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");
}
}
展开
chenyangqymj
2012-06-12
知道答主
回答量:10
采纳率:0%
帮助的人:5.3万
展开全部
我写的这个是可以自己定义行数的
#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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式