循环嵌套----图形输出(c++)
·
输出倒三角
、
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i = 0;i<n;i++)
{
for(int a = 0;a<i;a++)
{
cout<<" ";
}
for(int j = 0;j<(n-i)*2-1;j++)
{
cout<<"*";
}
cout<<endl;
}
return 0;
}
输出正三角
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i = 0;i<n;i++)
{
for(int a = 0;a<n-i;a++)
{
cout<<" ";
}
for(int j = 0;j<i*2+1;j++)
{
cout<<"*";
}
cout<<endl;
}
return 0;
}
放大的箭头
题目描述
请打印n行的放大的箭头 (n一定是一个奇数)如:输出5行的箭头,输出结果如下,为方便理解,我们用口代表空格,实际输出的时候,请输出空格!每行有n颗星!
*****
口*****
口口*****
口*****
*****
输入
n,代表有n行的图形(n一定是一个奇数)
输出
n行的图形!
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i = 0;i<n;i++)
{
if((n+1)/2>i)
{
for(int a = 0;a<i;a++)
{
cout<<" ";
}
for(int j = 0;j<n;j++)
{
cout<<"*";
}
cout<<endl;
}
else
{
for(int a = 0;a<n-i-1;a++)
{
cout<<"-";
}
for(int j = 0;j<n;j++)
{
cout<<"*";
}
cout<<endl;
}
}
return 0;
}
更多推荐

所有评论(0)