Program to Count numbers on fingers

Count the given numbers on your fingers and find the correct finger on which the number ends.

  • The first number starts from the thumb, second on the index finger, third on the middle finger, fourth on the ring finger and fifth on the little finger.
  • Again six comes on the ring finger and so on.

Examples:



Input : 17
Output :1

Input :27
Output :3

C++

filter_none

edit
close

play_arrow

link
brightness_4
code

// CPP Program to Count numbers on fingers
#include <iostream>
using namespace std;
  
int count_num_finger(int n)
{
    int r = n % 8;
    if (r == 1)
        return r;
    if (r == 5)
        return r;
    if (r == 0 || r == 2)
        return 2;
    if (r == 3 || r == 7)
        return 3;
    if (r == 4 || r == 6)
        return 4;
}
  
// Driver code
int main()
{
    int n;
    n = 30;
    cout << count_num_finger(n);
  
    return 0;
}

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java Program to Count numbers on fingers
class GFG 
{
static int count_num_finger(int n)
{
    int r = n % 8;
    if (r == 1)
        return r;
    if (r == 5)
        return r;
    if (r == 0 || r == 2)
        return 2;
    if (r == 3 || r == 7)
        return 3;
    if (r == 4 || r == 6)
        return 4;
    return n;
}
  
// Driver Code
public static void main(String[] args)
{
    int n;
    n = 30;
    System.out.println(count_num_finger(n));
}
}
  
// This code is contributed
// by Mukul Singh

chevron_right


Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

def count_num_finger( n ):
    r = n % 8
    if r == 1:
        return r
    if r == 5:
        return r
    if r == 0 or r == 2:
        return 2
    if r == 3 or r == 7:
        return 3
    if r == 4 or r == 6:
        return 4
  
# Driver Code
n = 30
print(count_num_finger(n))
  
# This code is contributed by "Sharad_Bhardwaj".

chevron_right


C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// C# Program to Count numbers on fingers
using System;
      
class GFG 
{
      
static int count_num_finger(int n)
{
    int r = n % 8;
    if (r == 1)
        return r;
    if (r == 5)
        return r;
    if (r == 0 || r == 2)
        return 2;
    if (r == 3 || r == 7)
        return 3;
    if (r == 4 || r == 6)
        return 4;
    return n;
}
  
// Driver Code
public static void Main(String[] args)
{
    int n;
    n = 30;
    Console.WriteLine(count_num_finger(n));
}
}
  
// This code is contributed by Princi Singh

chevron_right


PHP

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
function count_num_finger( $n )
{
    $r = $n % 8;
    if ($r == 1) 
        return $r
    if ($r == 5) 
        return $r
    if ($r == 0 or $r == 2) 
        return 2;
    if ($r == 3 or $r == 7) 
        return 3;
    if ($r == 4 or $r == 6) 
        return 4;
}     
  
// Driver Code 
$n = 30;
echo(count_num_finger($n)); 
  
// This code is contributed
// by Aman Ojha
?>

chevron_right



Output:

4

Asked in Paytm Campus Placement August 2017
This article is contributed by Dinesh Malav. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.



My Personal Notes arrow_drop_up