Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,845 questions

51,766 answers

573 users

How to check if a number is lead number (sum of even digits is equal to the sum of odd digits) in Pascal

1 Answer

0 votes
program LeadNumberCheck;

function IsLeadNumber(num: LongInt): boolean;
var
  evenSum, oddSum, digit: integer;
begin
  evenSum := 0;
  oddSum := 0;

  while num > 0 do
  begin
    digit := num mod 10;           // Extract the last digit
    if digit mod 2 = 0 then
      evenSum := evenSum + digit   // Add to even sum if digit is even
    else
      oddSum := oddSum + digit;    // Add to odd sum if digit is odd

    num := num div 10;             // Remove the last digit
  end;

  IsLeadNumber := evenSum = oddSum; // Check if sums are equal
end;

var
  number: LongInt;
begin
  number := 615341;

  if IsLeadNumber(number) then
    writeln(number, ' is a lead number.')  
  else
    writeln(number, ' is not a lead number.'); 

  readln;
end.



(*
run:

615341 is a lead number.

*)

 



answered Sep 16, 2025 by avibootz
...