#13460: c++


d10631302@gapps.fg.tp.edu.tw (666666)

學校 : 臺北市立第一女子高級中學
編號 : 71204
來源 : [59.120.19.253]
最後登入時間 :
2017-10-24 15:31:01
c419. Bert的三角形 (2) | From: [42.77.248.44] | 發表日期 : 2018-02-20 18:13

#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1; i<=n; i++)
{
for(int j=n-i; j>0; j--)
{
cout<<"_";
}
for(int j=1; j<=i; j++)
{
cout<<"*";
}

cout<<endl;

}


return 0;

}

 
#15894: Re:c++


tang891228 (tang891228)

學校 : 國立成功大學
編號 : 61119
來源 : [140.116.1.138]
最後登入時間 :
2018-09-24 00:20:31
c419. Bert的三角形 (2) | From: [61.227.231.202] | 發表日期 : 2018-11-05 03:20

這樣更快

#include <iostream>

using namespace std;

int main() {
    int n;
    cin >> n;
    for (int i = 1; i <= n; i++)
        cout << string(n - i , '_') << string(i, '*') << endl;
}
 
#18946: Re:c++


rexwu1104@gmail.com (黑雪公主 Black Lotus)

學校 : 新北市私立南山高級中學
編號 : 93041
來源 : [118.166.54.130]
最後登入時間 :
2022-06-06 20:48:09
c419. Bert的三角形 (2) | From: [114.24.0.122] | 發表日期 : 2019-08-15 22:10

這樣更快

#include 

using namespace std;

int main() {
    int n;
    cin >> n;
    for (int i = 1; i <= n; i++)
        cout << string(n - i , '_') << string(i, '*') << endl;
}

來分享一個特殊寫法

#include<iostream>
using namespace std;
int main() {
int a;
cin >> a;
string b="*";
for (int i=1;i<=a;i++) {
cout.width(a);
cout.fill('_');
cout << b << "\n";
b+='*';
}
return 0;
}
 
#27948: Re:c++


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
c419. Bert的三角形 (2) | From: [180.217.234.235] | 發表日期 : 2021-11-06 20:41

我也來分享一下我的寫法:先宣告一個全是底線的字串,然後迴圈內每次把一個字元改成星號

#include <iostream>
#include <string>

using namespace std;
int main() { ios::sync_with_stdio(0); cin.tie(0); int n; cin>>n; string s(n,'_'); for(int i = n-1; i>=0; i--){ s[i] = '*'; cout<<s<<'\n'; } return 0; }
 
 
ZeroJudge Forum