8,2 本人又来打卡了!
今日题目:
今天我们只做第三个有难度的等腰三角形,其他两个忽略,可以当做作业做。
看到三角形,我们应都能想到for语句,那么我就恭喜你,你完成了第一步思想。
可怎样打出来呢?△形状有个特点:可以平均分为两半,没错,这考查对几何的认知。
现在,我们可以确定的是:要用多个for循环。那么现在估计可以写成这样了吧:
//此处省略c++main
int n;
cin>>n;
for (int i = 1; i <= n; i++)
{
for ()
for ()
}
可是里面些什么呢?
额,在此就不卖关子了:
for (int i = 1; i <= n; i++)
{
for (int j=1;j<=n-i+1;j++)
cout << " ";
for (int k=1;k<=2*i-1;k++)
cout << "#" ;
cout << endl;
}
好的,套上基本c++main:
/*********************************************************************
程序名: 等腰三角 日期: 2022-08-02 14:15
*********************************************************************/
#include <iostream>
using namespace std;
int main(){
int n;
cout << "输入几行" << endl;
cin >> n;
for (int i = 1; i <= n; i++)
{
for (int j=1;j<=n-i+1;j++)
cout << " ";
for (int k=1;k<=2*i-1;k++)
cout << "#" ;
cout << endl;
}
return 0;
}
也可以将其中的#换成其他的符号
或写成char a
cin>>a