Rust Math Operations: Addition, Subtraction, Multiplication, Division
Rust Basic: Exercise-5 with Solution
Write a Rust program that performs basic Math operations - addition, subtraction, multiplication, and division operations on two integers.
Sample Solution:
Rust Code:
fn main() {
// Declare two integer variables
let num1 = 10;
let num2 = 5;
// Addition operation
let addition_result = num1 + num2;
println!("Addition result: {}", addition_result);
// Subtraction operation
let subtraction_result = num1 - num2;
println!("Subtraction result: {}", subtraction_result);
// Multiplication operation
let multiplication_result = num1 * num2;
println!("Multiplication result: {}", multiplication_result);
// Division operation
// Check if the divisor is not zero before performing division
if num2 != 0 {
let division_result = num1 / num2;
println!("Division result: {}", division_result);
} else {
println!("Cannot divide by zero!");
}
}
Output:
Addition result: 15 Subtraction result: 5 Multiplication result: 50 Division result: 2
Explanation:
Here's a brief explanation of the above Rust code:
- fn main() { ... }: This is the entry point of the program, where execution begins.
- let num1 = 10;: This line declares an integer variable named 'num1' and initializes it with the value 10.
- let num2 = 5;: This line declares another integer variable named 'num2' and initializes it with the value 5.
- let addition_result = num1 + num2;: This line adds the values of 'num1' and 'num2' and stores the result in the variable 'addition_result'.
- println!("Addition result: {}", addition_result);: This line prints the result of the addition operation using the println! macro.
- let subtraction_result = num1 - num2;: This line subtracts the value of 'num2' from 'num1' and stores the result in the variable 'subtraction_result'.
- println!("Subtraction result: {}", subtraction_result);: This line prints the result of the subtraction operation using the println! macro.
- let multiplication_result = num1 * num2;: This line multiplies the values of num1 and num2 and stores the result in the variable multiplication_result.
- println!("Multiplication result: {}", multiplication_result);: This line prints the result of the multiplication operation using the println! macro.
- if num2 != 0 { ... } else { ... }: This line checks if the value of 'num2' is not zero before performing the division operation. If 'num2' is zero, it prints a message indicating that division by zero is not allowed.
- let division_result = num1 / num2;: This line divides the value of 'num1' by the value of 'num2' and stores the result in the variable 'division_result'.
- println!("Division result: {}", division_result);: This line prints the result of the division operation using the println! macro.
Rust Code Editor:
Previous: Rust Program: Variable counter operations.
Next: Rust Program: Even or Odd number checker.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/rust/basic/rust-basic-exercise-5.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics