啊哈磊_编程从这里起步

标题: 输出一个半菱形 [打印本页]

作者: w906786868    时间: 2013-8-19 00:28
标题: 输出一个半菱形
本帖最后由 w906786868 于 2013-8-19 00:46 编辑

    *
   ***
  *****
*******
*********
int main()
{   int a,c;
        for(a=1;a<=5;a++)
    {for(c=4;c>=a;c=c-1)
    {printf(" ");}
    for(c=1;c<=2*a-1;c++)
    {printf("*");}
     printf("\n");
     a++;
    }
        system("pause");
        return 0;
}
错哪了?



作者: cdbzlp    时间: 2013-8-19 21:59
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  /*上半部分*/
  /* 第一行:4空格 1个*  */
  /* 第二行:3空格 3个*  */
  /* 在第i次循环时,应该打印2i-1个 *,5-i个空格 */
  int i;
  for(i=1; i<=5; ++i){
    int j;
    for(j=1; j<=5-i; ++j)
      printf(" ");
    for(j=1; j<=2*i-1; ++j)
      printf("*");
    printf("\n");
  }

作者: cdbzlp    时间: 2013-8-19 22:02
最后少了个}
作者: ztc648823034    时间: 2013-9-19 14:16
*
   ***
  *****
*******
*********
main()
{   int a,c;
        for(a=1;a<=5;a++)
    {for(c=4;c>=a;c=c-1)
    {printf(" ");}
    for(c=1;c<=2*a-1;c++)
    {printf("*");}
     printf("\n");
     a++;
    }
        system("pause");
        return 0;
}
作者: 4399APPLE    时间: 2013-11-19 15:20
这就是编程习惯的重要啊⊙○⊙`B




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2