Program to print First Digit of Number using While loop

Program to print First Digit of Number using While loop

  • Write a program to print First Digit of Number using While loop in C
  • Write a program to print First Digit of Number using While loop in C++
  • Write a program to print First Digit of Number using While loop in Python
  • Write a program to print First Digit of Number using While loop in PHP
  • Write a program to print First Digit of Number using While loop in Java
  • Write a program to print First Digit of Number using While loop in Java Script
  • Write a program to print First Digit of Number using While loop in C#

Explanation:

By continually dividing a number by 10 until only one digit is left, a for loop may be used to locate and print the number’s initial digit.

Logic

  1. Take input for the number (n).
  2. Handle cases where n is negative by taking its absolute value.
  3. Use a While loop to repeatedly divide n by 10.
    • Stop the loop when n becomes less than 10.
  4. The remaining value of n is the first digit

Program to print First Digit of Number using While loop

#include <stdio.h>

int main() {
    int num;

    printf("Enter a number: ");
    scanf("%d", &num);

    // Handle negative numbers
    if (num < 0) {
        num = -num;
    }

    // Extract first digit
    while (num >= 10) {
        num /= 10;
    }

    printf("First digit: %d\n", num);

    return 0;
}

#include <iostream>
using namespace std;

int main() {
    int num;

    cout << "Enter a number: ";
    cin >> num;

    // Handle negative numbers
    if (num < 0) {
        num = -num;
    }

    // Extract first digit
    while (num >= 10) {
        num /= 10;
    }

    cout << "First digit: " << num << endl;

    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-python">num = int(input("Enter a number: "))

# Handle negative numbers
if num < 0:
    num = -num

# Extract first digit
while num >= 10:
    num //= 10

print(f"First digit: {num}")

<?php
$num = (int)readline("Enter a number: ");

// Handle negative numbers
if ($num < 0) {
    $num = -$num;
}

// Extract first digit
while ($num >= 10) {
    $num = (int)($num / 10);
}

echo "First digit: $num\n";
?>

import java.util.Scanner;

public class FirstDigit {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int num = sc.nextInt();

        // Handle negative numbers
        if (num < 0) {
            num = -num;
        }

        // Extract first digit
        while (num >= 10) {
            num /= 10;
        }

        System.out.println("First digit: " + num);
        sc.close();
    }
}

let num = parseInt(prompt("Enter a number: "));

// Handle negative numbers
if (num < 0) {
    num = -num;
}

// Extract first digit
while (num >= 10) {
    num = Math.floor(num / 10);
}

console.log(`First digit: ${num}`);

using System;

class Program {
    static void Main() {
        Console.Write("Enter a number: ");
        int num = int.Parse(Console.ReadLine());

        // Handle negative numbers
        if (num < 0) {
            num = -num;
        }

        // Extract first digit
        while (num >= 10) {
            num /= 10;
        }

        Console.WriteLine($"First digit: {num}");
    }
}

List of All Programs