| @@ -0,0 +1,17 @@ | |||
| pub fn is_perfect_square(num: i32) -> bool { | |||
| for x in 1..46341 { | |||
| let res = (x as i32).pow(2); | |||
| if res > num { | |||
| return false; | |||
| } | |||
| if res == num { | |||
| return true; | |||
| } | |||
| } | |||
| return false; | |||
| } | |||
| fn main() { | |||
| println!("Expected: true"); | |||
| println!("Got: {}", is_perfect_square(16)); | |||
| } | |||
| @@ -0,0 +1,14 @@ | |||
| Given a positive integer num, write a function which returns True if num is a perfect square else False. | |||
| Note: Do not use any built-in library function such as sqrt. | |||
| Example 1: | |||
| Input: 16 | |||
| Output: true | |||
| Example 2: | |||
| Input: 14 | |||
| Output: false | |||
| @@ -0,0 +1,5 @@ | |||
| #!/bin/bash | |||
| rustc main.rs | |||
| ./main | |||
| rm main | |||