How to check if the digits of a number are prime in C#

1 Answer

0 votes
using System;

public class Program
{
	private static bool isPrime(int n) {
		// prime digits = 2, 3, 5, 7

		if (n == 2 || n == 3 || n == 5 || n == 7) {
			return true;
		}

		return false;
	}

	private static bool isDigitsPrime(int n) {
		while (n > 0) {
			if (!isPrime(n % 10)) {
				return false;
			}
			n = n / 10;
		}

		return true;
	}
	public static void Main(string[] args)
	{
		int n = 7355727;

		Console.Write((isDigitsPrime(n) ? "yes" : "no"));
	}
}





/*
run:
     
yes
  
*/

 



answered Jan 15, 2024 by avibootz

Related questions

1 answer 114 views
1 answer 112 views
1 answer 110 views
1 answer 116 views
1 answer 131 views
1 answer 106 views
...