Number pattern 46 in C

Write a C program to print the given number pattern using loop. How to print the given triangular number pattern series using for loop in C programming. Logic to print the given number pattern using C program.

Example:
Input any number: 22464
Output:
22464
2246
224
22
2


Required knowledge

Basic C programming, Loop

Logic to print the given number pattern

12345
1234
123
12
1
Printing these type of patterns are very simple. Logic to print the pattern is very simple, and is described below.
  1. Print the value of num (where num is the number entered by user).
  2. Trim the last digit of num by dividing it from 10 i.e. num = num / 10.
  3. Repeat step 1-3 till the number is not equal to 0.


Program to print the given number pattern

/**
 * C program to print the given number pattern
 */

#include <stdio.h>

int main()
{
    int num;

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

    while(num != 0)
    {
        printf("%d\n", num);
        num = num / 10;
    }

    return 0;
}


Output
Enter any number: 12345
12345
1234
123
12
1


Screenshot

Number pattern in C


Happy coding ;)


You may also like

Labels: , , ,