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,895 questions

51,826 answers

573 users

How to calculate the HCF (Highest Common Factor) of two integers in Rust

2 Answers

0 votes
// Highest common factor (HCF) = the largest integer that two or more numbers can be divided by

use num::integer;

fn main() {
    let a = 18;
    let b = 27;
    
    let hcf = integer::gcd(a, b);
    
    println!("HCF of {} and {} is {}", a, b, hcf);
}
 
 
 
 
/*
run:
 
HCF of 18 and 27 is 9
 
*/

 



answered Apr 27, 2023 by avibootz
0 votes
// Highest common factor (HCF) = the largest integer that two or more numbers can be divided by

#![allow(non_snake_case)]

fn HFC(mut dividend : i32, mut divisor : i32) -> i32 {
    let mut remainder = -1;
    
    let mut hcf = 0;
    
    while remainder != 0 {
        remainder = dividend % divisor;
        
        if remainder == 0 {
            hcf = divisor;
        }
        else {
            dividend = divisor;
            divisor = remainder;
        }
    } 
    
    return hcf;
}

fn main() {
    let dividend = 18;
    let divisor = 27;
    
    println!("HCF = {}", HFC(dividend, divisor).to_string());
}




/*
run:

HCF = 9

*/

 



answered Apr 27, 2023 by avibootz
...