4. 用循环结构语句编程实现,打印出如下图案(等腰三角形)。

用循环结构语句编程实现,打印出如下图案(等腰三角形)。10项*组成的等腰三角形**********************************************... 用循环结构语句编程实现,打印出如下图案(等腰三角形)。10项*组成的等腰三角形
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
展开
 我来答
niubi幽谷
推荐于2018-04-11 · 超过17用户采纳过TA的回答
知道答主
回答量:55
采纳率:100%
帮助的人:28.2万
展开全部
循环结构如下(把N改成要打印的层数,你要10行,N=10):
for(i = 1; i <= N; i++) //主循环,控制要打印的层数,N为总层数,i为层数控制变量

{
for (j = 1; j < N - i +1; j++) // 第二层循环,控制*号前面要打印的空格,数量为N-i+1
{
printf(" ");
}
for (j = 1; j <= 2 * i -1; j++) //第二层循环,控制要打印的*号数,数量为2i-1
{ //(i为当前循环层数)

printf("*");
}
printf("\n");
}

全部代码如下:
如还有问题,可追问

#include <stdio.h>
#define N 10

main()
{
int i, j;

for(i = 1; i <= N; i++)
{
for (j = 1; j < N - i +1 ; j++)
{
printf(" ");
}
for (j = 1; j <= 2 * i-1; j++)
{
printf("*");
}
printf("\n");
}
getchar();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
terranlong
2013-01-07 · TA获得超过7294个赞
知道大有可为答主
回答量:2660
采纳率:0%
帮助的人:3993万
展开全部
#include <stdio.h>
int main()
{
int i, j, n;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
for (j = 0; j < n - i - 1; j++)
{
printf(" ");
}
for (j = 0; j <= 2 * i; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-08
展开全部
Private Sub Form_Click()
Dim n As Integer 'n为行
Dim x As Integer 'x为每行的*的个数
Dim i%, j%
n = 10
For i = 1 To 10

Print Space(20 - i);
x = 2 * i - 1
For j = 1 To x

Print "*";
Next j
Print
Next i

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式