Program to print First Digit of Number using For loop

Program to print First Digit of Number using For loop

  • Write a program to print First Digit of Number using For loop in C
  • Write a program to print First Digit of Number using For loop in C++
  • Write a program to print First Digit of Number using For loop in Python
  • Write a program to print First Digit of Number using For loop in PHP
  • Write a program to print First Digit of Number using For loop in Java
  • Write a program to print First Digit of Number using For loop in Java Script
  • Write a program to print First Digit of Number using For 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 for 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 For loop

#include <stdio.h>

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

    // Loop to divide the number by 10 until it is a single digit
    for (; 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;

    // Loop to divide the number by 10 until it is a single digit
    for (; num >= 10; num /= 10);

    cout << "First digit: " << num << endl;
    return 0;
}

num = int(input("Enter a number: "))

# Loop to divide the number by 10 until it is a single digit
while num >= 10:
    num //= 10

print("First digit:", num)

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

// Loop to divide the number by 10 until it is a single 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 scanner = new Scanner(System.in);

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

        // Loop to divide the number by 10 until it is a single digit
        while (num >= 10) {
            num /= 10;
        }

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

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

// Loop to divide the number by 10 until it is a single 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());

        // Loop to divide the number by 10 until it is a single digit
        while (num >= 10) {
            num /= 10;
        }

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

List of All Programs