\(@^0^@)/哈喽,我又来写《博客》了。我们看以下题目:
要求
时间限制:C/C++ 1000MS,其他语言 2000MS。
内存限制:C/C++ 64MB,其他语言 128MB。
(自认)难度:中等。
题目描述
请打印 n 行的星号倒直角三角形。
输入描述
一个整数 n ( n<10 )。
输出描述
输出如下方图所示 n 行的星号倒直角三角形。
用例输入1
3 |
用例输出1
*** ** * |
有两种做法
No.1 普通做法
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=n;i>=1;i--){
for(int j=1;j<=i;j++){
cout<<"*";
}
cout<<endl;
}
return 0;
}
No.2 "NB"一些的做法
#include<iostream>
using namespace std;
void fun(int n){
if(n>=1){
for(int i=0;i<n;i++){
cout<<"*";
}
cout<<endl;
fun(n-1);
}
}
int main() {
int n;
cin>>n;
fun(n);
return 0;
}
OK啊,今天的分享到此结束。你学废了吗😜?