Đây cũng là một trong nhưng bài tập thường gặp khi ta học về vòng lập (loop) trong ngôn ngữ lập trình C#, bài nhập yêu cầu bạn nhập vào một nửa số dòng của viên kim cương và sử dụng dung các vòng lập lồng nhau để in ra một viên kim cương hoàn chỉnh.
C# Example Source Code:
C# Example Source Code:
------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharpExample
{
class nestedloopexample
{
static void Main(string[] args)
{
int number, i, k, count = 1;
Console.Write("Enter number of rows\n");
number = int.Parse(Console.ReadLine());
count = number - 1;
for (k = 1; k <= number; k++)
{
for (i = 1; i <= count; i++)
{
Console.Write(" ");
}
count--;
for (i = 1; i <= 2 * k - 1; i++)
{
Console.Write("*");
}
Console.WriteLine();
}
count = 1;
for (k = 1; k <= number - 1; k++)
{
for (i = 1; i <= count; i++)
{
Console.Write(" ");
}
count++;
for (i = 1; i <= 2 * (number - k) - 1; i++)
{
Console.Write("*");
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}
------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharpExample
{
class nestedloopexample
{
static void Main(string[] args)
{
int number, i, k, count = 1;
Console.Write("Enter number of rows\n");
number = int.Parse(Console.ReadLine());
count = number - 1;
for (k = 1; k <= number; k++)
{
for (i = 1; i <= count; i++)
{
Console.Write(" ");
}
count--;
for (i = 1; i <= 2 * k - 1; i++)
{
Console.Write("*");
}
Console.WriteLine();
}
count = 1;
for (k = 1; k <= number - 1; k++)
{
for (i = 1; i <= count; i++)
{
Console.Write(" ");
}
count++;
for (i = 1; i <= 2 * (number - k) - 1; i++)
{
Console.Write("*");
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}
------------------
No comments:
Post a Comment