function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Prajwal B 1Prajwal B 1 

code to check if a number is prime

VinayVinay (Salesforce Developers) 
Hi Prajwal,

Try below code.
 
trigger prime on Object__c (before Insert, before Update) {
    for(Object__c  m : Trigger.new)
    {
       if(trigger.isInsert || trigger.isUpdate)
        {
          integer prime = 1;
          integer Num=Integer.valueOf(m.Prime_Number__c);

   for(integer i = 2; i < Num; i++) {       
      if( (Math.Mod(Num,i)) == 0) {
            prime = 0; 
      }
   }
      if (prime == 1){
       m.Output_of_the_prime_number__c = Num + ' is prime number.'; 
       }
      else{
 m.Output_of_the_prime_number__c = Num + ' is not a prime number.';
      }
    }
  }
}

Please mark as Best Answer if above information was helpful.

Thanks,
Arun Kumar 1141Arun Kumar 1141
Hi Prajwal,

You can try below code.
public class PrimeNumber{
    public static void primeNumberFunction(Integer num){
        for(Integer var = 1; var < num; var++){
            if(Math.Mod(num,var)) == 0){
                system.debug(num + ' is not a prime numbe');
                return;
            }
        }
        system.debug(num + ' is a prime number');
    }
}


Please mark it as best answer if it helps.

Thanks