Problem:
2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder.
What is the smallest positive number that is evenly divisible by all of the numbers from 1 to 20?
My Solution:
2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder.
What is the smallest positive number that is evenly divisible by all of the numbers from 1 to 20?
My Solution:
static void Main(string[] args)
{
int num = 1;
bool isDivisiblyByAll = false;
bool isFound = false;
while (isFound == false)
{
for (int i = 1; i <= 20; i++)
{
if (num % i == 0)
{
isDivisiblyByAll = true;
}
else
{
isDivisiblyByAll = false;
break;
}
}
if (isDivisiblyByAll)
{
isFound = true;
Console.WriteLine("Smallest positive number that is evenly divisible by all of the numbers from 1 to 20 is : " + num);
}
num++;
}
Console.ReadLine();
}
Note: You can simplifies the coding :)
No comments:
Post a Comment