广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3509 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
ppopchalin
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 请教各位大大如何印出由’*’所组成的三角形程式
想要在萤幕上印出*组成的三角形,而三角形的大小由变
數n 决 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:欧洲 | Posted:2008-03-07 21:56 |
z26742332
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

oo*
o***
*****
利用回圈
输出空格
与*符号


大家好。
献花 x0 回到顶端 [1 楼] From:欧洲 | Posted:2008-03-08 00:14 |
ppopchalin
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这个我想出来了 假设k是使用者输入的值:
for( int i = 0 ; i <= k / 2 ; i++ )
    {
      for(int j = 0 ; j <= k ; j++ )
      {
        if ( j >= k/2 - i && j <= k/2 + i )
            System.out.print("*");
        else
            System.out.print(" ");
      }
      System.out.println();

结果跑出来没有问题
现在又想到新的问题了,若想要印出以下图形
ex:使用者输入4 印出以下

        *
      *   *
    *   *   *
  *   *   *   *

这该怎么写呢......


献花 x0 回到顶端 [2 楼] From:欧洲 | Posted:2008-03-08 11:08 |
轩辕剑仙
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这个印章做法还不错喔
有空来试试
表情


献花 x0 回到顶端 [3 楼] From:香港没有资料 | Posted:2008-03-08 18:29 |
overing 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x55
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用ppopchalin于2008-03-08 11:08发表的 :
现在又想到新的问题了,若想要印出以下图形
ex:使用者输入4 印出以下

    *
    *   *
  *   *   *
*   *   *   *

这该怎么写呢......

同上~先观察出整张图的规则再决定印出的时机

假设 N 为使用者输入的数字

复制程式
    for(int y = 0; y < N; y++) {
        for(int x = 0; x < (N * 2 + 1); x++) {
            if((x >= N - y) && (x <= N + y) && ((x + y + N) % 2 == 0)/*注1*/) {
                cout << "*";
            } else {
                cout << " ";
            }
        }
        cout << "\n";
    }

注1:
如果把整张图当成张 N x (N + N / 2) 大小的图来看
在 X 轴要多满足这个条件的时候才印出"*"

还有就是 System.out.print("*"); 应该是JAVA的用法吧??
怎么体文章标题是 C / C++ ???


[ 此文章被overing在2008-03-09 13:26重新编辑 ]


Zippy G2 600W
Intel C2Q Q9550
Gigabyte GA-X48-DQ6
Gigabyte GV-NX96T512H-B
G-skill pi 1100MHz 2Gx4
ACARD ANS-9010 32GB (Windows7 10sec boot!!)
WD 150GB(WD1500ADFD)/640GB(6400AASK)
献花 x0 回到顶端 [4 楼] From:未知地址 | Posted:2008-03-09 13:09 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.087469 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言