use rust_demos::all_oper::arith_oper;
use rust_demos::all_oper::num_oper;
use rust_demos::all_oper::string_oper;
mod operations;
fn main() {
let a:i16=20;
let b:i16=10;
println!("\nArithmetic Operations on {} and {} are given below", a, b);
arith_oper::perform_arith_op(a,b);
let num=5;
println!("\nFatorial of {} is {}",num,num_oper::factorial(num));
let nprime=num_oper::is_prime(num as i16);
if nprime{
println!("\n{} is a prime number",num);
}
else{
println!("\n{} is not a prime number",num);
}
let str="malayalam";
let p=string_oper::is_palindrome(str);
if p{
println!("\n{} is a palindrome",str);
}
else{
println!("\n{} is not a palindrome",str);
}
let n:i16=4;
println!("Square of {} is {}",n,operations::square(n));
println!("Cube of {} is {}",n,operations::cube(n));
}