Program to Check if Given Number is Perfect Square or Not using For loop
- Write a program to Check if Given Number is Perfect Square or Not using For loop in C
- Write a program to Check if Given Number is Perfect Square or Not using For loop in C++
- Write a program to Check if Given Number is Perfect Square or Not using For loop in Python
- Write a program to Check if Given Number is Perfect Square or Not using For loop in PHP
- Write a program to Check if Given Number is Perfect Square or Not using For loop in Java
- Write a program to Check if Given Number is Perfect Square or Not using For loop in Java Script
- Write a program to Check if Given Number is Perfect Square or Not using For loop in C#
Explanation:
- If the number is negative, return False immediately since negative numbers cannot be perfect squares.
- Use a for loop to iterate through integers from 0 up to the number.
- For each integer i, check if i × i = number:
- If true, the number is a perfect square, so return True.
- If i × i > number, break the loop early, as further iterations are unnecessary.
- If no such i is found, return False.
This approach works for smaller numbers efficiently but may be slow for very large numbers. For a more efficient method, consider using binary search.
Program to Check if Given Number is Perfect Square or Not using For loop
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h> int is_perfect_square(int num) { for (int i = 1; i * i <= num; i++) { if (i * i == num) { return 1; } } return 0; } int main() { int n; printf("Enter a number: "); scanf("%d", &n); if (is_perfect_square(n)) { printf("%d is a perfect square.\n", n); } else { printf("%d is not a perfect square.\n", n); } return 0; }
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950"><div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-cpp">#include <iostream> using namespace std; bool is_perfect_square(int num) { for (int i = 1; i * i <= num; i++) { if (i * i == num) { return true; } } return false; } int main() { int n; cout << "Enter a number: "; cin >> n; if (is_perfect_square(n)) { cout << n << " is a perfect square." << endl; } else { cout << n << " is not a perfect square." << endl; } return 0; }
def is_perfect_square(num): for i in range(1, num + 1): if i * i == num: return True if i * i > num: break return False n = int(input("Enter a number: ")) if is_perfect_square(n): print(f"{n} is a perfect square.") else: print(f"{n} is not a perfect square.")
<?php function is_perfect_square($num) { for ($i = 1; $i * $i <= $num; $i++) { if ($i * $i == $num) { return true; } } return false; } $n = (int)readline("Enter a number: "); if (is_perfect_square($n)) { echo "$n is a perfect square.\n"; } else { echo "$n is not a perfect square.\n"; } ?>
import java.util.Scanner; public class PerfectSquare { public static boolean isPerfectSquare(int num) { for (int i = 1; i * i <= num; i++) { if (i * i == num) { return true; } } return false; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter a number: "); int n = scanner.nextInt(); if (isPerfectSquare(n)) { System.out.println(n + " is a perfect square."); } else { System.out.println(n + " is not a perfect square."); } scanner.close(); } }
function isPerfectSquare(num) { for (let i = 1; i * i <= num; i++) { if (i * i === num) { return true; } } return false; } let n = parseInt(prompt("Enter a number: ")); if (isPerfectSquare(n)) { console.log(`${n} is a perfect square.`); } else { console.log(`${n} is not a perfect square.`); }
using System; class Program { static bool IsPerfectSquare(int num) { for (int i = 1; i * i <= num; i++) { if (i * i == num) { return true; } } return false; } static void Main() { Console.Write("Enter a number: "); int n = int.Parse(Console.ReadLine()); if (IsPerfectSquare(n)) { Console.WriteLine($"{n} is a perfect square."); } else { Console.WriteLine($"{n} is not a perfect square."); } } }