1、输出N个*
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"请输入*的个数:";
cin>>n;
for(int i=0;i<n;i++){cout<<"*";
}
cout<<endl;
}
输出样例如下:
2、输出由N个*组成的矩形
#include<iostream>
using namespace std;
int main()
{
int n,m;
cout<<"请输入*的行数:";
cin>>n;
cout<<"请输入*的列数:";
cin>>m;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cout<<"*";
}
cout<<endl;
}
}
输出样例如下:
3、输出由*号组成的左下三角矩阵
#include<iostream>
using namespace std;
int main()
{
int n;
cout<<"请输入*的行数:";
cin>>n;
for(int i=0;i<n;i++) //输出*的行数
{
for(int j=0;j<=i;j++)//控制前一个循环每一行中的*的个数,循环条件表达式中列跟行作比较
{
cout<<"*";
}
cout<<endl;
}
}
输出样例如下:
4、输出由*号组成的左上三角矩阵
#include<iostream>
using namespace std;
int main()
{
int m;
cout<<"请输入*的行数:";
cin>>m;
for (int i=0;i<m;i++) //控制输出*的行数
{
for (int j=m-i;j>0;j--)//控制前一个循环每一行中的*的个数
{
cout<<"*";
}
cout<<endl;
}
}
输出样例如下: