Xuất Tam giác số- Bài tập 6-Chương 3

0 views
Skip to first unread message

phongbat...@gmail.com

unread,
Sep 11, 2008, 1:45:30 AM9/11/08
to challenge4u
Hơi dài 1 xíu nha các bạn! Đọc thử rùi tối ưu cho mình.

CODE:

int i,j,k;
for (i = 1; i <= 10; i++)// in 10 dòng từ 1 đến 10

{
for (j = 0; j <= (10 - i); j++)
System.Console.Write(" ");// In dãy kí tự trắng
for (j = 0; j < i; j++)
{

k = i + j;
if (k >= 10)
System.Console.Write("{0}", k -
10); // in hàng đơn vị nếu lớn hơn 10
else
{
System.Console.Write("{0}",
k); // in dãy ký tự tăng dần.
//
VD: dòng 5: 5 6 7 8 9
}
}
k = i + j;
if (i!=1) //
lệnh If này để khỏi in "0" sau "1" ở hàng 1 do
//
for thực hiện Write trước khi kiểm tra điều kiện.
{
for (j = 1; j < i; j++)
if (k-j-1<10)
System.Console.Write("{0}",k-
j-1); // In dãy ký tự giảm dần tiếp theo
//
dãy tăng trên 1 hàng
//
VD dòng 5: ...8 7 6 5
else
System.Console.Write("{0}", k - j -
11); // in hàng đơn vị nếu lớn hơn 10
System.Console.Write("\n");
}
else

System.Console.Write("\n"); // Xuống dòng
ở dòng khi hết dòng 1.
}

phongbat...@gmail.com

unread,
Sep 11, 2008, 2:16:54 AM9/11/08
to challenge4u
Phần in kí tự trắng bạn cho 3 ký tự trong dấu " "; dung các câu lệnh
WriteLine cho các lệnh xuống dòng \n sẽ cho kết quả đẹp hơn.

phongbat...@gmail.com

unread,
Sep 11, 2008, 2:18:22 AM9/11/08
to challenge4u
Chết chưa có kinh nghiệm đăng bài nên hơi khó nhìn, Bà con thông cảm.

On 11 Tháng Chín, 12:45, phongbatinhdo...@gmail.com wrote:
Reply all
Reply to author
Forward
0 new messages