C Programing-Questions On While Loop : Exercises, Practice, Solution.

WAP in C to print the series 1,2,3,4,5,…………………………n using while loop

int main() {
    int n, i;

    // Get the value of 'n' from the user
    printf("Enter the value of n: ");
    scanf("%d", &n);

    // Print the series using a while loop
    i = 1;
    while (i <= n) {
        printf("%d ", i);
        i++;
    }

    return 0;
}

WAP in C to print the series n,n-1,n-2……………3,2,1 using while loop

int main() {
    int n;

    // Get the value of 'n' from the user
    printf("Enter the value of n: ");
    scanf("%d", &n);

    // Print the series using a while loop
    while (n >= 1) {
        printf("%d ", n);
        n--;
    }

    return 0;
}

WAP in C to print all the even numbers between 1 to n using while loop

int main() {
    int n;

    // Get the value of 'n' from the user
    printf("Enter the value of n: ");
    scanf("%d", &n);

    // Print even numbers using a while loop
    int i = 1;
    while (i <= n) {
        if (i % 2 == 0) {
            printf("%d ", i);
        }
        i++;
    }

    return 0;
}

WAP in C to print all the odd numbers between 1 to n using while loop

int main() {
    int n;

    // Get the value of 'n' from the user
    printf("Enter the value of n: ");
    scanf("%d", &n);

    // Print odd numbers using a while loop
    int i = 1;
    while (i <= n) {
        if (i % 2 != 0) {
            printf("%d ", i);
        }
        i++;
    }

    return 0;
}

WAP in C to print the following series 1,4,7,10,……………. to n using while loop

int main() {
    int n;

    // Get the value of 'n' from the user
    printf("Enter the value of n: ");
    scanf("%d", &n);

    // Print the series using a while loop
    int i = 1;
    while (i <= n) {
        printf("%d ", i);
        i += 3; // Increment by 3 to get the next term in the series
    }

    return 0;
}

WAP in C to print the following series 1,5, 9, 13, … up to n using while loop

int main() {
    int n;

    // Get the value of 'n' from the user
    printf("Enter the value of n: ");
    scanf("%d", &n);

    // Print the series using a while loop
    int i = 1;
    while (i <= n) {
        printf("%d ", i);
        i += 4; // Increment by 4 to get the next term in the series
    }

    return 0;
}

WAP in C to print the following series 2, 6, 10, 14, … up to n using while loop

int main() {
    int n;

    // Get the value of 'n' from the user
    printf("Enter the value of n: ");
    scanf("%d", &n);

    // Print the series using a while loop
    int i = 2;
    while (i <= n) {
        printf("%d ", i);
        i += 4; // Increment by 4 to get the next term in the series
    }

    return 0;
}

WAP in C to find sum of all the even numbers between 1 to n using while loop

int main() {
    int n;

    // Get the value of 'n' from the user
    printf("Enter the value of n: ");
    scanf("%d", &n);

    int i = 2; // Start from the first even number
    int sum = 0;

    // Use a while loop to iterate through even numbers up to 'n'
    while (i <= n) {
        sum += i;
        i += 2; // Increment by 2 to get the next even number
    }

    // Print the sum
    printf("Sum of even numbers between 1 and %d: %d\n", n, sum);

    return 0;
}

WAP in C to find sum of all the odd numbers between 1 to n using while loop

int main() {
    int n;

    // Get the value of 'n' from the user
    printf("Enter the value of n: ");
    scanf("%d", &n);

    int i = 1; // Start from the first odd number
    int sum = 0;

    // Use a while loop to iterate through odd numbers up to 'n'
    while (i <= n) {
        sum += i;
        i += 2; // Increment by 2 to get the next odd number
    }

    // Print the sum
    printf("Sum of odd numbers between 1 and %d: %d\n", n, sum);

    return 0;
}

WAP in C to print multilication table of any number using while loop

int main() {
    int number;

    // Get the number for the multiplication table from the user
    printf("Enter the number for the multiplication table: ");
    scanf("%d", &number);

    int i = 1;

    // Use a while loop to print the multiplication table
    while (i <= 10) {
        printf("%d x %d = %d\n", number, i, number * i);
        i++;
    }

    return 0;
}

WAP in C to input a number from user and count the number of digits in the number using while loop

int main() {
    int number;

    // Get the number from the user
    printf("Enter a number: ");
    scanf("%d", &number);

    // Initialize the digit count to 0
    int digitCount = 0;

    // Use a while loop to count the number of digits
    while (number != 0) {
        number /= 10; // Remove the last digit
        digitCount++;
    }

    // Print the count of digits
    printf("Number of digits: %d\n", digitCount);

    return 0;
}

WAP in C to input a number from user and reverse the number using while loop

int main() {
    int number, reversedNumber = 0, remainder;

    // Get the number from the user
    printf("Enter a number: ");
    scanf("%d", &number);

    // Use a while loop to reverse the number
    while (number != 0) {
        remainder = number % 10; // Get the last digit
        reversedNumber = reversedNumber * 10 + remainder;
        number /= 10; // Remove the last digit
    }

    // Print the reversed number
    printf("Reversed Number: %d\n", reversedNumber);

    return 0;
}

WAP in C to input a number from user and check wheather the number is Palindrome or not using while loop

int main() {
    int number, originalNumber, reversedNumber = 0, remainder;

    // Get the number from the user
    printf("Enter a number: ");
    scanf("%d", &number);

    originalNumber = number; // Save the original number for comparison later

    // Use a while loop to reverse the number
    while (number != 0) {
        remainder = number % 10; // Get the last digit
        reversedNumber = reversedNumber * 10 + remainder;
        number /= 10; // Remove the last digit
    }

    // Check if the original number is equal to its reverse
    if (originalNumber == reversedNumber) {
        printf("The number is a palindrome.\n");
    } else {
        printf("The number is not a palindrome.\n");
    }

    return 0;
}

WAP in C to input a number from user and check wheather the number is Armstrong or not using while loop (An Armstrong number is a number that is equal to the sum of its own digits each raised to the power of the number of digits in the number.)

int main() {
    int number, originalNumber, digitCount = 0, sum = 0, remainder;

    // Get the number from the user
    printf("Enter a number: ");
    scanf("%d", &number);

    originalNumber = number; // Save the original number for comparison later

    // Count the number of digits in the number
    while (number != 0) {
        number /= 10;
        digitCount++;
    }

    number = originalNumber; // Restore the original number

    // Use a while loop to check if the number is Armstrong
    while (number != 0) {
        remainder = number % 10;
        sum += pow(remainder, digitCount);
        number /= 10;
    }

    // Check if the original number is equal to the sum of its digits raised to the power of digitCount
    if (originalNumber == sum) {
        printf("The number is an Armstrong number.\n");
    } else {
        printf("The number is not an Armstrong number.\n");
    }

    return 0;
}

WAP in C to input a number from user and check wheather the number is Prime number or not using while loop

int main() {
    int i, n = 2, a, count = 0;

    printf("\nEnter the number:");
    scanf("%d", &i);

    while (n < i) {
        if (i % n == 0) {
            count++;
        }
        n++;
    }

    if (count == 0) {
        printf("\nThis number is Prime");
    } else {
        printf("\nThis number is Not Prime");
    }

    return 0;
}

WAP in C to input a number from user and find the sum of first and last digit of the number using while loop.

int main() {
    int number, originalNumber, lastDigit, firstDigit, digitCount = 0;

    // Get the number from the user
    printf("Enter a number: ");
    scanf("%d", &number);

    originalNumber = number; // Save the original number for later comparison

    // Find the last digit
    lastDigit = number % 10;

    // Count the number of digits in the number
    while (number != 0) {
        number /= 10;
        digitCount++;
    }

    number = originalNumber; // Restore the original number

    // Find the first digit
    firstDigit = number / (int)pow(10, digitCount - 1);

    // Calculate and print the sum of the first and last digits
    printf("Sum of the first and last digits: %d\n", firstDigit + lastDigit);

    return 0;
}

WAP in C to input a number from user and count the total even digits from the number using while loop

int main() {
    int number, originalNumber, digit, evenCount = 0;

    // Get the number from the user
    printf("Enter a number: ");
    scanf("%d", &number);

    originalNumber = number; // Save the original number for later comparison

    // Use a while loop to iterate through each digit
    while (number != 0) {
        digit = number % 10; // Get the last digit

        if (digit % 2 == 0) {
            evenCount++;
        }

        number /= 10; // Remove the last digit
    }

    // Print the count of even digits
    printf("Total even digits in %d: %d\n", originalNumber, evenCount);

    return 0;
}

WAP in C to input a number from user and find all prime factors of the number using while loop.

int main() {
    int number, divisor = 2;

    // Get the number from the user
    printf("Enter a number: ");
    scanf("%d", &number);

    printf("Prime factors of %d are: ", number);

    // Use a while loop to find prime factors
    while (number > 1) {
        while (number % divisor == 0) {
            printf("%d ", divisor);
            number /= divisor;
        }
        divisor++;
    }

    printf("\n");

    return 0;
}

On Key

Related Posts

Tableau Formulas

Most Commonly Used Formulas in Tableau (With Sample Sheet and Examples)

Unlock the Power of Tableau with Ready-to-Use Formulas!
Explore a comprehensive collection of Tableau formulas categorized for quick reference – including Numeric, String, Date, Logical, Aggregate, and Type Conversion functions. Whether you’re just starting out or already working on dashboards, this guide will help you master Tableau calculations faster with real examples and syntax-ready code.

Practice Question on Java Constructor

Java Constructor Practice Questions with Solutions | Pivot Edu Unit

Java is one of the most popular programming languages, and understanding constructors in Java is essential for mastering Object-Oriented Programming (OOP). If you are preparing for Java interviews, college exams, or simply want to improve your Java skills, this set of Java constructor practice questions will help you. At Pivot Edu Unit, Dehradun, we provide

How to Analyze Data Like a Pro – A Beginner’s Guide to Excel

Introduction In today’s data-driven world, Excel is one of the most powerful tools for analyzing and interpreting data. Whether you’re a student, a professional, or an aspiring data analyst, learning Excel can help you make informed decisions and stand out in your career. In this beginner-friendly guide, we’ll walk you through the key Excel functions

Digital Marketing Interview Question

Top Digital Marketing Interview Questions & Answers for 2025

🚀 Digital Marketing is one of the fastest-growing fields, and companies are actively looking for skilled professionals. Whether you’re a beginner or an experienced marketer, acing a Digital Marketing interview requires a strong understanding of key concepts, tools, and trends. At Pivot Edu Unit, Dehradun, we prepare our students with real-world projects and interview-ready skills.