30/09/2018, 16:25
Viết chương trình in ra một tam giác cân?
// chuong trinh in ra tam giác cân bang các dau *
int main ()
{
int n,i,j;
printf("nhap chieu cao tam giac:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("
");
}
getch();
}
Cho em hỏi là chỗ vòng lặp for thứ 2 và thứ 3 như thế nào vậy, em không hiểu?
Bài liên quan
http://codepad.org/DG9dYAla
Tại sao lại là 2*i - 1 anh nhỉ
Bạn nên dùng Markdown để dễ nhìn code
Cách dùng:
@nhatlonggunz nên lấy giấy có ô e viết ra là sẽ thấy. Giống như @BreakDown nói, ngồi ngẫm nghĩ chút là ra à
VD: http://codepad.org/rU7C44HL
Bài vẽ một tam giác cân rỗng, mình sửa lại và bổ sung một ít bài của ban @slaomoking.
sao code của bác nó ra mà nó k ngưng lại cho xem v. thêm getch dô thì nó sai
Thế code vẽ ra tam giác cân ngược thì sao ạ? em ngồi mò mãi k ra :(( vẽ xuôi thì vẽ đc :((
Thì cho vòng lặp nó chạy ngược về thôi
bạn khai báo thử viện chưa. chưa khai báo thư viện thì sai là đúng rồi!
anh cho em hỏi 1 chút ạ ? ở bài của anh em có chép code và chạy thử sau đó viết lại theo ý tưởng của em nhưng ở đk cuối cùng “” if ( i==n-1) ấy ạ em không dùng lệnh " break; " thì nó tiếp tục in thêm 2 ký tự ** cách nhau 3 khoảng trắng , còn nếu em để lệnh " break;" thì vẫn đúng . anh có thể giải thích cho em được không ạ ? chức năng của lệnh " break;" ở đây là gì ạ
cho em hỏi vòng lặp for thứ 2 chỉ thực hiện một lần rồi chuyển xuống vòng lặp thứ 3 rồi thực hiện lại vòng lặp đầu phải không ạ??