标题:C语言输出图案。。
只看楼主
mey
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:134
注 册:2009-11-19
结帖率:100%
 问题点数:0 回复次数:21 
C语言输出图案。。
用*形成的倒三角怎么弄?
*******
  *****
    ***
      *
就这样。。只会反过来的
那些空格怎么算。。
搜索更多相关主题的帖子: C语言 输出 图案 
2009-12-19 21:33
玩出来的代码
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河南新乡
等 级:贵宾
威 望:11
帖 子:742
专家分:2989
注 册:2009-10-12
得分:0 
#include<stdio.h>
#include<conio.h>
int main()
{
    int i,j,k;
    for(i=0;i<5;i++)
    {
        for(j=0;j<i;j++)
        printf(" ");
        for(k=0;k<5-i;k++)
        printf("*");
        printf("\n");
    }
    getch();
    return 0;
}

随手写了一个,你看看。

离恨恰如春草,更行更远还生。
2009-12-19 21:40
mey
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:134
注 册:2009-11-19
得分:0 
要有2个空格。。2 4 6这样下去
2009-12-19 22:07
已屏蔽
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:89
专家分:124
注 册:2009-9-5
得分:0 
#include<stdio.h>
#include<conio.h>
int main()
{
    int i,j,k;
    for(i=0;i<5;i++)
    {
        for(j=0;j<i;j++)
        printf("  ");
        for(k=0;k<4-i;k++)
        printf("**");
        printf("*");
        printf("\n");
    }
    getch();
    return 0;
}

自己微调下咩= =
2009-12-19 22:22
玩出来的代码
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河南新乡
等 级:贵宾
威 望:11
帖 子:742
专家分:2989
注 册:2009-10-12
得分:0 
#include<stdio.h>
#include<conio.h>
#define n 9
int main()
{
    int i,j,k,s=0;
    for(i=0;i<n;i++)
    {
        for(j=0;j<i+s;j++)
        printf(" ");
        for(k=0;k<n-i-s;k++)
        printf("*");
        printf("\n");
        s++;
    }
    getch();
    return 0;
}
刚才没看清了,看这个是不是符合你的需要。

离恨恰如春草,更行更远还生。
2009-12-19 22:52
陈大师
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:231
专家分:1038
注 册:2009-11-4
得分:0 
#include<stdio.h>
void main()
{
    int a, n, b,i,j,k;
    scanf("%d",&n);
    for(i=0;i<n/2+1;i++)
    {
        for(j=0;j<2*i;j++)
            printf(" ");
        for(k=0;k<n-2*i;k++)
        printf("*");
        printf("\n");
    }
}
2009-12-21 12:54
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
得分:0 
      楼上不完整,当n=1,2,3或n=2k(k=1,2,3,。。。)时无法输出三角形。
只有n=2k+1时才可以。

2009-12-21 16:25
阿宝1979
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-12-26
得分:0 

2009-12-26 18:59
刘晓鹏
Rank: 2
等 级:论坛游民
帖 子:70
专家分:68
注 册:2010-1-4
得分:0 
******* 7
  ***** 5
    *** 3
      * 1
#include<stdio.h>
void main()
{
 printf("*******\n");
 printf("\t\t*****\n");
 printf("\t\t\t\t***\n");
 printf("\t\t\t\t\t\t*\n");
}
最笨的方法。
2010-01-28 18:34
kwxx
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:309
专家分:913
注 册:2009-5-11
得分:0 
#include<stdio.h>
#include<conio.h>
int main()
{
    int i,j,k;
    for(i=0;i<5;i++)
    {
        for(j=0;j<7;j++)
            if(j<2*i)
                printf(" ");
            else
                printf("*");
        printf("\n");
    }
    return 0;
}
等价的:
#include<stdio.h>
#include<conio.h>
int main()
{
    int i,j,k;
    for(i=0;i<5;i++)
    {
        for(j=0;j<7;j++)
                printf("%s",j<2*i?" ":"*");
        printf("\n");
    }
    return 0;
}



[ 本帖最后由 kwxx 于 2010-1-28 21:36 编辑 ]
2010-01-28 21:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-293908-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.829291 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved