

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Code (C++)
#include <bits/stdc++.h>
using namespace std;
string s = "HAPPY VALENTINE";
void prnt(char c, int cnt){
for(int j=1;j<=cnt;j++) cout << c;
}
int main(){
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
if(s.size() % 2 == 0) s += ' ';
while(s.size() <= 6) s = ' ' + s + ' ';
int width = s.size()+4;
for(int i=3;i>0;i--){
int sp = 1 + (i-1)*2;
prnt(' ',i);
if(i == 3) prnt('*',(width - 2*i - sp)/2);
else{
cout << '*';
prnt(' ',(width - 2*i - sp)/2-2);
cout << '*';
}
prnt(' ',sp);
if(i == 3) prnt('*',(width - 2*i - sp)/2);
else{
cout << '*';
prnt(' ',(width - 2*i - sp)/2-2);
cout << '*';
}
cout << '\n';
}
for(int i=1;i<=2;i++){
cout << '*';
prnt(' ',(width - 3)/2);
}
cout << "*\n";
for(int i=1;i<=2;i++){
cout << '*';
if(i == 1){
cout << ' ' << s << ' ';
}
else prnt(' ',width-2);
cout << "*\n";
}
for(int i=1;i<=(width-1)/2;i++){
prnt(' ',i);
cout << '*';
prnt(' ',width - 2 - 2*i);
if(i < (width-1)/2) cout << "*\n";
}
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
158
8721
62
uses crt; var i:byte; begin clrscr; textcolor(12); for i:=1 to 4 do write(' '); for i:=1 to 5 do write('*'); for i:=1 to 5 do write(' '); for i:=1 to 5 do write('*'); writeln; {---------------------------} for i:=1 to 3 do write(' '); for i:=1 to 7 do write('*'); for i:=1 to 3 do write(' '); for i:=1 to 7 do write('*'); writeln; {---------------------------} for i:=1 to 2 do write(' '); for i:=1 to 9 do write('*'); write(' '); for i:=1 to 9 do write('*'); writeln; for i:=1 to 2 do write(' '); for i:=1 to 19 do write('*'); writeln; for i:=1 to 3 do write(' '); for i:=1 to 17 do write('*'); writeln; for i:=1 to 4 do write(' '); for i:=1 to 15 do write('*'); writeln; for i:=1 to 5 do write(' '); for i:=1 to 13 do write('*'); writeln; for i:=1 to 6 do write(' '); for i:=1 to 11 do write('*'); writeln; for i:=1 to 7 do write(' '); for i:=1 to 9 do write('*'); writeln; for i:=1 to 8 do write(' '); for i:=1 to 7 do write('*'); writeln; for i:=1 to 9 do write(' '); for i:=1 to 5 do write('*'); writeln; for i:=1 to 10 do write(' '); for i:=1 to 3 do write('*'); writeln; for i:=1 to 11 do write(' '); write('*'); writeln; readln end. Rút gọnuses crt; var i:byte; begin clrscr; textcolor(12); for i:=1 to 4 do write(' '); for i:=1 to 5 do write('*'); for i:=1 to 5 do write(' '); for i:=1 to 5 do write('*'); writeln; {---------------------------} for i:=1 to 3 do write(' '); for i:=1 to 7 do ... xem thêm