4. 用循环结构语句编程实现,打印出如下图案(等腰三角形)。
用循环结构语句编程实现,打印出如下图案(等腰三角形)。10项*组成的等腰三角形**********************************************...
用循环结构语句编程实现,打印出如下图案(等腰三角形)。10项*组成的等腰三角形
*
***
*****
*******
*********
***********
*************
***************
*****************
******************* 展开
*
***
*****
*******
*********
***********
*************
***************
*****************
******************* 展开
展开全部
循环结构如下(把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();
}
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();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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
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
Next i
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询