打印图形(C)

打印图形:此类题目的关键就是找出每行的空格、*与行号I、列号j及总行数n的关系(for循环!!!)
例如 打印一个金字塔图形

#include <stdio.h>
int main()
{
int n;
 int i,j;
  scanf("%d",&n);      //三重循环,n表示n行
  for(i=1;i<=n;i++)      //行数
 {
  for(j=1;j<=n-i;j++)  //找出空格和行数的关系,为n-i  n为总行数,i为第i行
    printf(" ");
      for(j=1;j<=2*i-1;j++)  //找出*和行数的关系
    printf("*");
  printf("\n");   //记得要换行!!!
 }
}
 
发布了15 篇原创文章 · 获赞 6 · 访问量 4492

猜你喜欢

转载自blog.csdn.net/weixin_44070116/article/details/88664877
今日推荐