搜索
查看: 1645|回复: 4
打印 上一主题 下一主题

输出一个半菱形

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-19 00:28:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
本帖最后由 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;
}
错哪了?


沙发
发表于 2013-8-19 21:59:19 | 只看该作者
#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");
  }

点评

你的编程习惯好差,很难看懂额,我还得复制下来在弄成我的格式  发表于 2013-9-20 09:19

评分

参与人数 1啊哈币 +3 收起 理由
李掌柜 + 3 赞一个!

查看全部评分

板凳
发表于 2013-8-19 22:02:30 | 只看该作者
最后少了个}
地板
发表于 2013-9-19 14:16:45 | 只看该作者
*
   ***
  *****
*******
*********
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;
}
5#
发表于 2013-11-19 15:20:18 | 只看该作者
这就是编程习惯的重要啊⊙○⊙`B
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表