| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 841 人关注过本帖
标题:编写一个菱形,只用到一次' '和一个' *',有需要的同志可以参考!
取消只看楼主 加入收藏
鶄鵅
Rank: 2
来 自:广东潮州
等 级:论坛游民
帖 子:40
专家分:17
注 册:2010-4-5
结帖率:100%
收藏
 问题点数:0 回复次数:4 
编写一个菱形,只用到一次' '和一个' *',有需要的同志可以参考!
我在网上看过一些,算法都差不多是这样的:
程序代码:
#include <iostream>
using namespace std;

void main( )
{
      int x, y, k;
      int n;
      cout<<"enter n = ";
      cin>>n;
      for(x=1; x<=n; x++){
         for(k=0; k<=n-x; k++)
             printf(" ");
          for(y=1; y<=x; y++)
              printf("%2c",'*'); //等价于  cout<<" *";
       cout<<endl; 
      }
      for(x=n-1; x>=1; x--) {
          for(k=0; k<=n-x; k++)
              printf(" ");
          for(y=1; y<=x; y++)
               printf("%2c",'*');   //等价于  cout<<" *";
          cout<<endl;
      }
}


下面跟大家分享一下我的算法 (在整个程序中只出现过一次‘ ’ 和  一次‘*’):
程序代码:
#include <iostream>
using namespace std;

void main( )
{
     int n;
     int i, j;
     cout<<"enter n = ";
     cin>>n;
     for(i=1; i<2*n; i++){
          for(j=1; j<2*n; j++){
               if((i+j>=n+1 && i+j<=3*n-1) && (1-n<=i-j && i-j<=n-1))
                     putchar('*');
               else
                     putchar(' ');
          }
          putchar('\n');
     }

 }






[ 本帖最后由 鶄鵅 于 2010-4-5 20:35 编辑 ]
搜索更多相关主题的帖子: 同志 编写 菱形 
2010-04-05 16:22
鶄鵅
Rank: 2
来 自:广东潮州
等 级:论坛游民
帖 子:40
专家分:17
注 册:2010-4-5
收藏
得分:0 
好,互相学习!

http://wzqinyes.blog./
  鶄 鵅 在 人 间 !
2010-04-05 17:41
鶄鵅
Rank: 2
来 自:广东潮州
等 级:论坛游民
帖 子:40
专家分:17
注 册:2010-4-5
收藏
得分:0 
回复 4楼 玩出来的代码
嗯,我们是直接学C++的,但我也看过一些C的程序,
可是我至今还不知道“%*.s”是什么意思,只知道“%s”!
麻烦给我解释一些“%*.s”好吗?

http://wzqinyes.blog./
  鶄 鵅 在 人 间 !
2010-04-05 19:07
鶄鵅
Rank: 2
来 自:广东潮州
等 级:论坛游民
帖 子:40
专家分:17
注 册:2010-4-5
收藏
得分:0 
回复 6楼 hahayezhe
什么叫假读符啊?

http://wzqinyes.blog./
  鶄 鵅 在 人 间 !
2010-04-05 20:22
鶄鵅
Rank: 2
来 自:广东潮州
等 级:论坛游民
帖 子:40
专家分:17
注 册:2010-4-5
收藏
得分:0 
回复 9楼 玩出来的代码
哦,谢谢

http://wzqinyes.blog./
  鶄 鵅 在 人 间 !
2010-04-07 11:54
快速回复:编写一个菱形,只用到一次' '和一个' *',有需要的同志可以参考!
数据加载中...
 
   



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

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