为了账号安全,请及时绑定邮箱和手机立即绑定

求教哪位可以将图形反过来

哪位大手子知道怎么把图形倒过来,可以写下吗

正在回答

4 回答

#include <stdio.h>

int main()

{

    int i, j, k;

    for(i=1; i<5; i++)

    {

        /* 观察每行的空格数量,补全循环条件 */

        for( j=1    ;j<i   ;j++    )  

        {

            printf(" ");    //输出空格

        }

        /* 观察每行*号的数量,补全循环条件 */

        for( k=1  ;k<=9-2*i   ;k++       ) 

        {

            printf("*");   //每行输出的*号

        }

        printf("\n");     //每次循环换行

    }

    return 0;

}

这个就是把三角形倒过来的代码,jk条件都有点变化,我试过了,是正确的。而且我在试的过程发现第二个子循环的表达式2如果去掉那个=号图形会变成倒的正三角形只不过少了最下面的一个*号。。。emmm我再看看吧。。

0 回复 有任何疑惑可以回复我~
#1

八目果吹

也不是正三角形。。。emmmmmm不管了。。orz
2018-02-13 回复 有任何疑惑可以回复我~

写了个简单些的

#include <stdio.h>
#pragma warning(disable:4996)
int main()
{
 int i, j;
 for (i = 1; i <= 5; i++)//使三角形行数为5
 {
  for (j = 1; j < i; j++)
  {
   printf(" ");
  }
  for (j = 2*i-1; j <=9; j++)
  {
   printf("*");
  }
  printf("\n");
 }
 getchar();
 return 0;
}

0 回复 有任何疑惑可以回复我~

#include <stdio.h>
int main()
{
    int i, j, k;
    for(i=1; i<5; i++)
    {
        /* 观察每行的空格数量,补全循环条件 */
        for(    j=1;  j<i ;  j++  ) 
        {
            printf(" ");    //输出空格
        }
        /* 观察每行*号的数量,补全循环条件 */
        /*这里把倒三角形分为两部分来输出,因为能力有限只能这样写了,
        希望有实力强的同学能写出跟简单的代码*/
        for( k=i ;  k<5 ;   k++    )
        {
            printf("*");   //每行输出的*号
        }       
        for(k=i;k<4;k++)
        {
            printf("*");  //每行输出的*号
        }
        printf("\n");     //每次循环换行
    }
    return 0;
}

0 回复 有任何疑惑可以回复我~

百度一下,你就知道

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求教哪位可以将图形反过来

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信