| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 626 人关注过本帖
标题:我实在想不明白这个怎么编。。很简单的题。。
取消只看楼主 加入收藏
宅云云丶
Rank: 2
等 级:论坛游民
帖 子:71
专家分:11
注 册:2011-10-25
结帖率:92.86%
收藏
已结贴  问题点数:20 回复次数:3 
我实在想不明白这个怎么编。。很简单的题。。
我总觉得要用数组!!
但是我知道数组不行。。
主要麻烦是用n控制大小。
我试了试for语句 但是空格 星星怎么换行。。我有点蒙。。谢谢老师们了。。。
下面是题目:
使用循环和“*”打印4种实心直角三角形和空心菱形,图形大小通过输入n来控制。
测试用例:
输入5,输出
*
**
***
****
*****

*****
****
***
**
*

     *
    **
   ***
  ****
 *****

 *****
  ****
   ***
    **
     *

     *
    * *
   *   *
  *     *
 *       *
  *     *
   *   *
    * *
     *



[ 本帖最后由 宅云云丶 于 2011-10-31 19:54 编辑 ]
搜索更多相关主题的帖子: 测试 图形 三角形 
2011-10-31 19:52
宅云云丶
Rank: 2
等 级:论坛游民
帖 子:71
专家分:11
注 册:2011-10-25
收藏
得分:0 
回复 2楼 lg888
为什么不是int main。
2011-10-31 21:02
宅云云丶
Rank: 2
等 级:论坛游民
帖 子:71
专家分:11
注 册:2011-10-25
收藏
得分:0 
回复 7楼 幻影逍遥
谢谢
2011-11-01 23:56
宅云云丶
Rank: 2
等 级:论坛游民
帖 子:71
专家分:11
注 册:2011-10-25
收藏
得分:0 
回复 6楼 beyondyf
void show4(int n)
{
    int i, j;
    for(i = 0; i < n; i++, putchar('\n'))
    for(j = 0; j < n; putchar((i > j++) ? ' ' : '*'));
}
这个能改成for语句么?
我改成这样了,但是是死循环。。。
#include <stdio.h>
int main()
{
    int n,i,j;
    printf("请输入n:");
    scanf("%d",&n);
    for(i = n; i; i--)
    {
        printf("\n");
        for(j = 1; j <= n; j++)
        for(j=j++;j<i;)
            printf(" ");
        printf("*");
    }
        return 0;
}

2011-11-02 18:02
快速回复:我实在想不明白这个怎么编。。很简单的题。。
数据加载中...
 
   



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

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