WHILE , FOR & DO WHILE LOOPS
SUM OF DIGITS OF A NUMBER
USING WHILE LOOP
#include<stdio.h>int main () {int num,sum = 0;printf("Enter a num: ");scanf("%d",&num);temp = num;while (temp > 0){int r = temp % 10;sum = sum + r;temp = temp / 10;}printf("Sum of digits of %d is %d",num,sum);return 0;}
USING FOR LOOP
#include<stdio.h>
int main () {
int num,sum = 0;
printf("Enter a num: ");
scanf("%d",&num);
for (int i = num; i > 0; i /= 10)
{
int r = i % 10;
sum += r;
}
printf("Sum of digits of %d is %d",num,sum);
return 0;
}
USING FOR DO WHILE LOOP
#include<stdio.h>
int main () {
int num,sum = 0;
printf("Enter a num: ");
scanf("%d",&num);
temp = num;
do
{
int r = temp % 10;
sum = sum + r;
temp = temp / 10;
} while (temp > 0);
printf("Sum of digits of given number is %d",sum);
return 0;
}
REVERSE OF ANY GIVEN NUMBER
USING WHILE LOOP
#include<stdio.h>
int main () {
int num,rev = 0;
printf("Enter a num: ");
scanf("%d",&num);
temp = num;
while (temp > 0)
{
int r = temp % 10;
rev = 10 * rev + r;
temp /= 10;
}
printf("Reverse of the %d is %d",num,rev);
return 0;
}
USING FOR LOOP
#include<stdio.h>
int main () {
int num,rev = 0;
printf("Enter a num: ");
scanf("%d",&num);
for (int i = num; i > 0; i /= 10)
{
int r = i % 10;
rev = 10 * rev + r;
}
printf("Reverse of the %d is %d",num,rev);
return 0;
}
USING DO WHILE LOOP
#include<stdio.h>
int main () {
int num,rev = 0,temp = 0;
printf("Enter a num: ");
scanf("%d",&num);
temp = num;
do
{
int r = temp % 10;
rev = 10 * rev + r;
temp /= 10;
} while (temp > 0);
printf("Reverse of the %d is %d",num,rev);
return 0;
}
FACTORIAL OF GIVEN NUMBER
#include<stdio.h>
int main () {
int num,fac = 1;
printf("Enter a num: ");
scanf("%d",&num);
for (int i = num; i > 0; i--)
{
fac *= i;
}
printf("Factorial of %d is %d",num,fac);
return 0;
}
SUM OF FIRST N NATURAL NUMBER
#include <stdio.h>
int main()
{
int sum = 0,n;
printf("Enter number: ");
scanf("%d",&n);
for (int i = 1; i <= n; i++)
{
sum += i;
}
printf("\nThe sum of first %d natural number is %d",n,sum);
return 0;
}
CHECK NUMBER IS PRIME OR NOT
#include <stdio.h>
int main()
{
int num, count = 0;
printf("Enter a number = ");
scanf("%d", &num);
for (int i = 1; i <= num; i++)
{
int r = num % i;
if (r == 0)
{
count++;
}
}
if (count > 2)
{
printf("%d is not a PRIME NUMBER", num);
}
else
{
printf("%d is a PRIME NUMBER", num);
}
return 0;
}
FIBONACCI SERIES
#include <stdio.h>
int main()
{
int num, a = 0,b = 1,c;
printf("Enter number of terms = ");
scanf("%d", &num);
for (int i = 0; i < num; i++)
{
printf("%d ",a);
c = a + b;
a = b;
b = c;
}
return 0;
}
PRINT ALL PRIME NUMBER FROM 1 TO N=100
ARMSTRONG NUMBER
#include <stdio.h>
int main()
{
int num;
printf("Enter a number = ");
scanf("%d", &num);
int count = 0, temp = num, sum = 0;
while (temp > 0)
{
count++;
temp /= 10;
}
temp = num;
while (temp > 0)
{
int digit = temp % 10;
int power = digit * digit * digit;
sum += power;
temp /= 10;
}
if (sum == num)
{
printf("%d is an Armstrong number.\n", num);
}
else
{
printf("%d is not a Armstrong number.\n", num);
}
return 0;
}