Skip to main content

Featured

C Program to Check Prime Number Using Efficient Logic

  Introduction A prime number is a number that has exactly two distinct positive divisors: 1 and itself. In this program, we check whether a given number is prime or not using a simple and efficient logic. This type of program is commonly used in mathematics, competitive programming, and basic algorithm learning for beginners in C programming. Problem Statement The task is to write a C program that determines whether a given integer is a prime number or not. The program takes a single integer input from the user and analyzes its divisibility. If the number has no divisors other than 1 and itself, it should be identified as a prime number; otherwise, it is not prime. This problem is important in number theory and has practical relevance in areas such as cryptography, data validation, and algorithm design.  Algorithm / Logic Explanation To check whether a number is prime, we need to verify that it is not divisible by any number other than 1 and itself. The algorithm follows a si...

Add One to Number Represented by Array In C

Add One to Number Represented as Array in C

➕ Add One to Number Represented by Array

#include <stdio.h>

int main()
{
    int size;
    // printf("Enter a array size: ");
    scanf("%d", &size);
    
    int a[size];
    // printf("Enter a array elements: ");
    for (int i = 0; i < size; i++)
    {
        scanf("%d", &a[i]);
    }

    int num = 0;
    for (int i = 0; i < size; i++)
    {
        num = num * 10 + a[i];
    }

    num += 1;
    printf("\nNumber after adding 1: %d\n", num);

    int temp = num;
    int result[10];
    int index = 0;

    while (temp > 0)
    {
        result[index++] = temp % 10;
        temp /= 10;
    }

    printf("Result in array: ");
    for (int i = index - 1; i >= 0; i--)
    {
        printf("%d ", result[i]);
    }
    printf("\n");

    return 0;
}
  

๐Ÿ“˜ Explanation:

๐Ÿ”น This program reads digits of a number into an array.
๐Ÿ”น Combines those digits to form the actual number using positional multiplication.
๐Ÿ”น Adds 1 to the number.
๐Ÿ”น Breaks the result back into digits and stores them in another array.
๐Ÿ”น Finally, it prints the updated digits from the result array.

๐Ÿงช Sample Output:

Input:
5
1 2 3 4 5

Output:
Number after adding 1: 12346
Result in array: 1 2 3 4 6
    

๐Ÿท️ Keywords:

add one to number in array, C program number to array, digit manipulation in C, array math in C, convert array to integer, beginner C array program

Comments

Popular Posts

๐ŸŒ™