| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 485 人关注过本帖
标题:新人求解答,我已经思考出了几个步骤,最后一个步骤就是实现不了、
只看楼主 加入收藏
hsinhsia
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-11-12
结帖率:0
收藏
已结贴  问题点数:5 回复次数:7 
新人求解答,我已经思考出了几个步骤,最后一个步骤就是实现不了、
#include<iostream>

int main()
{
    using namespace std;
    int m,i,j,k;
        cout<<"Please input rows:"
    cin>>m;
    for(i=1;i<=m;i++)
    {
        for(j=1;j<=m-i;j++)
            cout<<" ";
        k=2*i-1;
        for(j=1;j<=k;j++)
            cout<<"*";
            
        cout<<endl;
    }
    return 0;
}
但实现不了,要求的:
   *
 *   *
*     *
2015-11-12 13:47
hsinhsia
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-11-12
收藏
得分:0 
  *
 * *
*   *
2015-11-12 13:48
hsinhsia
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-11-12
收藏
得分:0 
怎么打不出来,就是内层是空的、、、
2015-11-12 13:49
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:2 
*
* *
*  *
*   *


这样?


[fly]存在即是合理[/fly]
2015-11-12 14:10
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
程序代码:
#include <iostream>
#include <iomanip>
using namespace std;

int main( void )
{
    unsigned n;
    cout << "Please input rows:";
    cin >> n;

    cout << setw(n+1) << "*\n";
    for( unsigned i=1; i!=n; ++i )
        cout << setw(n-i)<<'*' << setw(2*i+1)<<"*\n";

    return 0;
}
2015-11-12 14:37
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
用C语言写一个
程序代码:
#include <stdio.h>

int main( void )
{
    unsigned n;
    printf( "%s", "Please input rows:" );
    scanf( "%u", &n );

    for( unsigned i=0; i!=n*2*n; ++i )
    {
        if( i%(2*n)==i/(2*n)+n )
            putchar( '\n' );
        else if( i%(2*n)<i/(2*n)+n && (i%(2*n)+i/(2*n)+1==n || i%(2*n)+1==i/(2*n)+n) )
            putchar( '*' );
        else if( i%(2*n)<i/(2*n)+n )
            putchar( ' ' );
    }

    return 0;
}

2015-11-12 15:01
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:2 
程序代码:
#include <stdio.h>

int main( void )
{
    unsigned n;
    printf( "%s", "Please input rows:" );
    scanf( "%u", &n );

    printf( "%*c\n", n, '*' );
    for( unsigned i=1; i!=n; ++i )
        printf( "%*c%*c\n", n-i, '*', 2*i, '*' );

    return 0;
}
2015-11-12 15:04
柳逸尘
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:80
专家分:131
注 册:2015-8-10
收藏
得分:2 
图片附件: 游客没有浏览图片的权限,请 登录注册

你要是这样的结果?
2015-11-12 15:36
快速回复:新人求解答,我已经思考出了几个步骤,最后一个步骤就是实现不了、
数据加载中...
 
   



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

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