帮帮忙! C语言的一道练习题。
3.使用多重循环语句,显示以下的图案。图案的行数由输入整数决定。***************提示:1)由于三角形是右边对齐,要先打印一些空格。空格也是字符,所以可以用p...
3. 使用多重循环语句,显示以下的图案。图案的行数由输入整数决定。
*
**
***
****
*****
提示:
1) 由于三角形是右边对齐,要先打印一些空格。空格也是字符,所以可以用printf(" ")打印。每行打印空格的数量为:总行数-当前行号
2) 每一行需要先打印多个空格,再打印多个*,所以要用两个循环语句。另外,还要使用一个外部循环语句打印多行。该程序的结构是在一个大循环中,包含两个小循环。 展开
*
**
***
****
*****
提示:
1) 由于三角形是右边对齐,要先打印一些空格。空格也是字符,所以可以用printf(" ")打印。每行打印空格的数量为:总行数-当前行号
2) 每一行需要先打印多个空格,再打印多个*,所以要用两个循环语句。另外,还要使用一个外部循环语句打印多行。该程序的结构是在一个大循环中,包含两个小循环。 展开
3个回答
展开全部
def print_stars(n):
for i in range(1, n):
print(' ' * (n - i) + '*' * i)
print('*' * n)
print_stars(5)
for i in range(1, n):
print(' ' * (n - i) + '*' * i)
print('*' * n)
print_stars(5)
追问
有错误....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
int n, i,j,h;
printf("请输入总行数 n\n") ;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(h=1;h<=i+1;h++)
printf("*");
printf("\n");
}
}
int main()
{
int n, i,j,h;
printf("请输入总行数 n\n") ;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(h=1;h<=i+1;h++)
printf("*");
printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询