首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这图案如何打出

2012-02-12 
这图案怎么打出?//**// **//* *//*[解决办法]#include iostreamusing namespace std//**// **//* *//*i

这图案怎么打出?
//* *
// * *
// * *
// *

[解决办法]
#include <iostream>
using namespace std;

//* *
// * *
// * *
// *
int main()
{
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < i; j++)
{
cout << " ";
}

cout << "*";

for (int k = 0; k < (5 - 2*i); k++)
{
cout << " ";
}

if (i != 3)
{
cout << "*";
}


cout << endl;
}

cout << endl;

return 0;
}
[解决办法]

C/C++ code
#include <iostream> using namespace std;int main(){    for(int i=6;i>=3;--i)    {        for(int j=0;j<=i;j++)        {            if(i==j||i+j==6) cout<<'*';            else cout<<' ';        }        cout<<endl;    }    return 0;}
[解决办法]
#include<iostream.h>
#include<iomanip.h>
void main()
{
for(int i=0;i<3;i++)
{
cout<<"//"<<setw(i+1)<<'*'<<setw(6-2*i)<<'*'<<endl;
}
cout<<"//"<<setw(4)<<'*'<<endl;
}
[解决办法]
//* * 
// * * 
// * * 
// *

#include <stdlib.h>
#include <stdio.h>

int main()
{
char ch[10] = {'/', '/', ' ', ' ', ' ', ' ', ' ', ' ', ' '};

for(int i = 0; i < 4; i++)
{
ch[2+i] = '*';
ch[8-i] = '*';

puts(ch);
ch[2+i] = ' ';
ch[8-i] = ' ';
}

return 0;
}
比较简单, 哈哈...
[解决办法]
void main()
{
int n;
cout<<"enter level: ";
cin>>n;

for ( int i=n-1; i>=0 ; i-- )
{
cout<<"//";
for ( int j=n-1 ; j>i ; j-- )
{
cout<<" ";
}
cout<<"*";
for ( j=0 ; j<(2*i-1) ; j++ )
{
cout<<" ";
}
if ( i != 0 )
{
cout<<"*\n";
}
}
cout<<endl;
}

热点排行