Code người ta, code mình

E đã ngồi khóc sau khi test thử đoạn code này :cry:

1 Like

:smile: 2 bài khác nhau mà

1 Like

Thiếu cái begin end ở sau then kìa
Mà mình test ok mà nhỉ :?

2 Likes

yêu cầu bài là in

*
**
***
****
*****
******
*******

mà em ghi như in cái gì thần thánh ý :joy:

đọc code của bạn đúng hại não, vẫn chưa hiểu sao từ 1 bài nhẹ nhàng thế mà bạn làm nó kinh khủng thế được :joy:

3 Likes

sau hơn 1 năm em không đụng và pascal , giờ như người ngoài hành tinh học ý :joy: 22/10 thi rùi, không biết sẽ ra sao

1 Like

In cái tam giác vuông cân mà bạn code như hacker ấy =))
Có vẻ thuật toán bạn còn yếu :slight_smile:

P/S: Cứ luyện là từ từ sẽ lên thôi

2 Likes

haha, em hơi yếu toán , cố lên :wink:

anh ơi, cái thuật toán in tam giác cân ý, dùng thuật tóan j ? có phải cần thêm if…then không ?

Bạn nhìn cái hình

là ra được cái quy luật mà :slight_smile:
Nếu chỉ là thuật toán đơn giản, bạn tạo 1 vòng lặp mẹ để lặp chiều cao, 1 vòng lặp con để lặp chiều dọc ấy.

Dùng vòng lặp là ra, cần gì if…then :slight_smile:

1 Like

thế này có đúng không ?

uses crt;
var i,n,j,a,b,c : integer;
begin
 write('Nhap chieu cao : ');readln(n);
 for i:=1 to n do
  begin
  for j:=1 to n-i do write(' ');
  for a:=1 to i do write('*');
  for b:=1 to i-1 do write('*');
  for c:=1 to j do write(' ');
  writeln;
  end;
 readln;
end.

Bạn đang muốn in ra tam giác nào thế ?

tam giác cân

   *
  ***
 *****
*******


std::cout << "\nNhap chieu cao tam giac: ";
std::cin >> docao;
for (int i = 1; i <= docao; ++i)
{
	for (int j = i; j <= docao - 1; ++j)
		std::cout << "  ";
	for (int k = 1; k <= i * 2 - 1; ++k)
		std::cout << "* ";
	std::cout << std::endl;
}

Tự dịch sang Pascal nhé =)) Lười lắm và không rành về Pascal nên k code Pascal được =))

ờ , em chỉ hỏi thuật toán trên thôi, cảm ơn :smile:

Chỉ là hình này mà dài vậy bạn, cho 3 vò for là ra

Đừng nản, nên lấy code đó mà học tập, từ từ sẽ giỏi thôi

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?