Program to print First and Last Digit of a Number using For loop

Program to print First and Last Digit of a Number using For loop

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

Explanation:

Use the following reasoning to use a for loop to print a number’s first and last digits:

Last Digit: The modulo operation (n % 10) can be used to obtain the number’s last digit.
First Digit: To obtain the first digit, divide the number by 10 several times until there is just one digit left.

Steps:

  1. Take input for the number (n).
  2. Last digit can be obtained by n % 10.
  3. First digit is obtained by dividing the number by 10 repeatedly until it is less than 10.
  4. Print both digits.

Program to print First and Last Digit of a Number using For loop

#include <stdio.h>

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

    // Get last digit
    lastDigit = num % 10;

    // Loop to get the first digit
    for (firstDigit = num; firstDigit >= 10; firstDigit /= 10);

    printf("First digit: %d\n", firstDigit);
    printf("Last digit: %d\n", lastDigit);
    return 0;
}

#include <iostream>
using namespace std;

int main() {
    int num, lastDigit, firstDigit;
    cout << "Enter a number: ";
    cin >> num;

    // Get last digit
    lastDigit = num % 10;

    // Loop to get the first digit
    for (firstDigit = num; firstDigit >= 10; firstDigit /= 10);

    cout << "First digit: " << firstDigit << endl;
    cout << "Last digit: " << lastDigit << endl;
    return 0;
}

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

# Get last digit
last_digit = num % 10

# Loop to get the first digit
while num >= 10:
    num //= 10

print("First digit:", num)
print("Last digit:", last_digit)

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

// Get last digit
$last_digit = $num % 10;

// Loop to get the first digit
while ($num >= 10) {
    $num = (int)($num / 10);
}

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

import java.util.Scanner;

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

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

        // Get last digit
        int lastDigit = num % 10;

        // Loop to get the first digit
        while (num >= 10) {
            num /= 10;
        }

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

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

// Get last digit
let lastDigit = num % 10;

// Loop to get the first digit
while (num >= 10) {
    num = Math.floor(num / 10);
}

console.log("First digit:", num);
console.log("Last digit:", lastDigit);

using System;

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

        // Get last digit
        int lastDigit = num % 10;

        // Loop to get the first digit
        while (num >= 10) {
            num /= 10;
        }

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

List of All Programs