这图案怎么打出?
//* *
// * *
// * *
// *
[解决办法]
#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;
}
[解决办法]
#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;
}