Print the prime nos till 10000 whose sum of digits is divisible by 6
using System;
using System.Collections.Generic;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
List<int> listPrime = new List<int>();
int i = 1;
while (i < 10000)
{
i++;
if (!isPrime(i))
{
continue;
}
else
{
int Number = i;
List<int> digits = new List<int>();
while (Number > 0)
{
int remainder = Number % 10;
Number = Number / 10;
digits.Add(remainder);
}
int intTemp = 0;
foreach (var digit in digits)
{
intTemp += digit;
}
if (intTemp % 8 == 0)
{
Console.WriteLine("Sum of Prime Number :"+ i.ToString()+" is "+intTemp);
}
}
}
Console.Read();
}
public static bool isPrime(int number)
{
for (int i = 2; i < number; i++)
{
if (number % i == 0)
{
return false;
}
}
return true;
}
}
}