0% found this document useful (0 votes)
4 views5 pages

Simple C Programs Loops

Uploaded by

ragunathnithin3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views5 pages

Simple C Programs Loops

Uploaded by

ragunathnithin3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Simple C Programs using Loops

1. Print First N Natural Numbers (for loop)


#include <stdio.h>
int main() {
int n, i;
printf("Enter a number: ");
scanf("%d", &n);

for (i = 1; i <= n; i++) {


printf("%d ", i);
}
return 0;
}

2. Sum of Digits (while loop)


#include <stdio.h>
int main() {
int num, sum = 0, digit;
printf("Enter a number: ");
scanf("%d", &num);

while (num > 0) {


digit = num % 10;
sum += digit;
num /= 10;
}
printf("Sum of digits = %d\n", sum);
return 0;
}

3. Factorial of a Number (for loop)


#include <stdio.h>
int main() {
int n, i;
unsigned long long fact = 1;
printf("Enter a number: ");
scanf("%d", &n);

for (i = 1; i <= n; i++) {


fact *= i;
}
printf("Factorial of %d = %llu\n", n, fact);
return 0;
}

4. Reverse a Number (while loop)


#include <stdio.h>
int main() {
int num, rev = 0, digit;
printf("Enter a number: ");
scanf("%d", &num);

while (num != 0) {
digit = num % 10;
rev = rev * 10 + digit;
num /= 10;
}
printf("Reversed number = %d\n", rev);
return 0;
}

5. Multiplication Table (do-while loop)


#include <stdio.h>
int main() {
int n, i = 1;
printf("Enter a number: ");
scanf("%d", &n);

do {
printf("%d x %d = %d\n", n, i, n * i);
i++;
} while (i <= 10);

return 0;
}

6. Fibonacci Series (for loop)


#include <stdio.h>
int main() {
int n, i, t1 = 0, t2 = 1, nextTerm;
printf("Enter the number of terms: ");
scanf("%d", &n);

printf("Fibonacci Series: ");


for (i = 1; i <= n; i++) {
printf("%d ", t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
return 0;
}

7. Check Prime Number (for loop)


#include <stdio.h>
int main() {
int n, i, flag = 0;
printf("Enter a number: ");
scanf("%d", &n);

if (n <= 1) {
printf("%d is not prime.\n", n);
return 0;
}

for (i = 2; i <= n / 2; i++) {


if (n % i == 0) {
flag = 1;
break;
}
}

if (flag == 0)
printf("%d is a prime number.\n", n);
else
printf("%d is not a prime number.\n", n);

return 0;
}

8. Armstrong Number (while loop)


#include <stdio.h>
#include <math.h>
int main() {
int num, originalNum, remainder, n = 0;
float result = 0.0;

printf("Enter an integer: ");


scanf("%d", &num);
originalNum = num;

for (originalNum = num; originalNum != 0; ++n) {


originalNum /= 10;
}

originalNum = num;
while (originalNum != 0) {
remainder = originalNum % 10;
result += pow(remainder, n);
originalNum /= 10;
}

if ((int)result == num)
printf("%d is an Armstrong number.\n", num);
else
printf("%d is not an Armstrong number.\n", num);

return 0;
}

9. Pattern Printing - Right Triangle (for loop)


#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter number of rows: ");
scanf("%d", &rows);

for (i = 1; i <= rows; i++) {


for (j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}

10. Palindrome Number Check (while loop)


#include <stdio.h>
int main() {
int num, reversed = 0, original, remainder;
printf("Enter an integer: ");
scanf("%d", &num);
original = num;
while (num != 0) {
remainder = num % 10;
reversed = reversed * 10 + remainder;
num /= 10;
}

if (original == reversed)
printf("%d is a palindrome.\n", original);
else
printf("%d is not a palindrome.\n", original);

return 0;
}

You might also like