用c语言编写程序,输出如下图案:
**(2个*)****(4个*)******(6个*)********(8个*)**********(10个*)***********(11个*)************...
**(2个*)
****(4个*)
******(6个*)
********(8个*)
**********(10个*)
***********(11 个*)
**************(14个*)
图片可能会更好一点把~ 展开
****(4个*)
******(6个*)
********(8个*)
**********(10个*)
***********(11 个*)
**************(14个*)
图片可能会更好一点把~ 展开
3个回答
展开全部
直接7个printf语句完事啊,又没有其他特殊要求。。。。
printf(“12个空格2和星号”);
printf(“10个空格4个型号”);
printf(“8个空格6个星号”);
…………
printf(“12个空格2和星号”);
printf(“10个空格4个型号”);
printf(“8个空格6个星号”);
…………
追问
额,我也知道这样可以,但是例题用的是楼下的方式,不过楼下要有点改动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i;
int d;
for(i = 2;i<=14;i+=2)
{
d = i;
while(d!=0)
{
printf("*");
d--;
}
printf("\n");
}
int d;
for(i = 2;i<=14;i+=2)
{
d = i;
while(d!=0)
{
printf("*");
d--;
}
printf("\n");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先贴效果图:
**
****
******
********
**********
************
**************
再贴代码:
#include "stdio.h"
#include "conio.h"
main()
{
int i=1;
int j=0;
for(i=1;i<=7;i++)
{
for(j=14;j>=2*i;j--)
{
printf(" ");
}
for(j=1;j<=2*i;j++)
{
printf("*");
}
printf("\n");
}
getch();
}
在说思路:
外层循环,循环7次控制打印7行
里层2个for
第一个for 控制空格数目从14 每次递减2 一直到0
第二个for 控制*号数目,从2每次递增2一直到14
楼主好运!
**
****
******
********
**********
************
**************
再贴代码:
#include "stdio.h"
#include "conio.h"
main()
{
int i=1;
int j=0;
for(i=1;i<=7;i++)
{
for(j=14;j>=2*i;j--)
{
printf(" ");
}
for(j=1;j<=2*i;j++)
{
printf("*");
}
printf("\n");
}
getch();
}
在说思路:
外层循环,循环7次控制打印7行
里层2个for
第一个for 控制空格数目从14 每次递减2 一直到0
第二个for 控制*号数目,从2每次递增2一直到14
楼主好运!
追问
不是2个2个叠加的,最后3排分别是10 11 14
追答
呵呵,应该是2,4,6,8,10,12,14.
如果是11.要单独拿出来处理。多没有意思啊。
也没有达到考试的要求。估计应刷错误。
特殊处理了下:
**
****
******
********
**********
***********
**************
代码:
#include "stdio.h"
#include "conio.h"
main()
{
int i=1;
int j=0;
for(i=1;i=2*i:j>=11;j--)
{
printf(" ");
}
for(j=1;i!=6?j<=2*i:j<=11;j++)
{
printf("*");
}
printf("\n");
}
getch();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询