0% found this document useful (0 votes)
85 views

List of Loop Programming Exercises: Monika Jagadale

The document lists 25 programming exercises involving loops in C. The exercises cover printing patterns, calculating sums and products, reversing numbers, checking palindromes, and other basic numerical operations using loops like while, for, and if-else. The exercises provide sample code solutions to help learn loop programming concepts in C.

Uploaded by

Ashish Dande
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views

List of Loop Programming Exercises: Monika Jagadale

The document lists 25 programming exercises involving loops in C. The exercises cover printing patterns, calculating sums and products, reversing numbers, checking palindromes, and other basic numerical operations using loops like while, for, and if-else. The exercises provide sample code solutions to help learn loop programming concepts in C.

Uploaded by

Ashish Dande
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

Monika jagadale

List of loop programming exercises


1. Write a C program to print all natural numbers from 1 to n.  - using while loop
#include<stdio.h>

main()

int i,end;

printf("Print all natural numbers from 1 to:");

scanf("%d", &end);

i=1;

while(i<=end)

printf("%d\n",i);

i++;

2. Write a C program to print all natural numbers in reverse (from n to 1) . -


using while loop
#include <stdio.h>
main()
{
int n;
printf("Enter value of n: ");
scanf("%d", &n);
while(n>=1)
{
printf("%d\n", n);
n--;
}
}
Monika jagadale
3. Write a C program to print all alphabets from a to z.  - using while loop
#include <stdio.h>
main()
{
char alphabet;
alphabet='a';
printf("alphabets:\n");
while(alphabet<='z')
{
printf("%c ",alphabet);
alphabet++;
}
}
4. Write a C program to print all even numbers between 1 to 100.  - using while
loop
#include <stdio.h>
main()
{
int i, n;
printf("Print all even numbers : ");
scanf("%d", &n);
printf("All even numbers from 1 to %d are: \n", n);
i=1;
while(i<=n)
{
if(i%2==0)
{
printf("%d\n", i);
}

i++;
}
}
5. Write a C program to print all odd number between 1 to 100.
#include <stdio.h>
main()
{
Monika jagadale
int i, n;
printf("Print odd numbers : ");
scanf("%d", &n);
printf("All odd numbers from 1 to %d are: \n", n);
for(i=1; i<=n; i++)
{
if(i%2!=0)
{
printf("%d\n", i);
}
}
}

6. Write a C program to find sum of all natural numbers between 1 to n.


#include <stdio.h>
main()
{
int n, i, sum = 0;
printf("Enter any number: ");
scanf("%d", &n);
for (i = 1; i <= n; ++i)
{
sum += i;
}
printf("Sum = %d", sum);
return 0;
}
7. Write a C program to find sum of all even numbers between 1 to n .
#include <stdio.h>
main()
{
int i, n, sum=0;
printf("Enter any number: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
{
if ( i%2 == 0 )
Monika jagadale
{
printf("%d ", i);
sum = sum + i;
}
}
printf("Sum of even numbers = %d", sum);

}
8. Write a C program to find sum of all odd numbers between 1 to n .
#include <stdio.h>
main()
{
int i, n, sum=0;
printf("Enter any number: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
{
if ( i%2 != 0 )
{
printf("%d ", i);
sum = sum + i;
}
}
printf("Sum of odd numbers = %d", sum);

}
9. Write a C program to print multiplication table of any number .
#include <stdio.h>
main()
{
int i, num;
printf("Enter number to print table: ");
scanf("%d", &num);

for(i=1; i<=10; i++)


{
printf("%d * %d = %d\n", num, i, (num*i));
Monika jagadale
}

10. Write a C program to count number of digits in a number .


#include<stdio.h>
main()
{
int Number,Reminder,Count=0;
printf("\n Please Enter any Number\n");
scanf("%d",&Number);
while(Number>0)
{
Number=Number/10;
Count=Count+1;
}
printf("\n Number of digits in a given number=%d",Count);
}
11. Write a C program to find first and last digit of a number .
#include<stdio.h>
#include<math.h>
int main()
{
int n,Firstdigit,Lastdigit,digits;
printf("\n Please Enter any Number\n");
scanf("%d",&n);
Lastdigit=n%10;
digits=(int)log10(n);
Firstdigit=(int)(n/pow(10,digits));
printf("\n First digit in a given number=%d\n",Firstdigit);
printf("\n Last digit in a given number=%d\n",Lastdigit);

}
12. Write a C program to find sum of first and last digit of a number.
#include<stdio.h>
#include<math.h>
Monika jagadale
main()
{
int num,sum,digits,firstdigit,lastdigit;
sum=0;
printf("Enter any number to find sum of first and last digit:");
scanf("%d",&num);
lastdigit=num%10;
digits=(int)log10(num);
firstdigit=(int)(num/pow(10,digits));
sum=firstdigit+lastdigit;
printf("Sum of first and last digit=%d",sum);
}
13. Write a C program to swap first and last digits of a number .
#include<stdio.h>
#include<math.h>
main()
{
int num,swappedNum;
int digits,firstdigit,lastdigit;
printf("Enter any number");
scanf("%d",&num);
lastdigit=num%10;
digits=(int)log10(num);
firstdigit=(int)(num/pow(10,digits));
swappedNum=lastdigit;
swappedNum*=(int)pow(10,digits);
swappedNum+=num%((int)pow(10,digits));
swappedNum-=lastdigit;
swappedNum+=firstdigit;
printf("Original number=%d",num);
printf("Number after swapping first and last digit:%d",swappedNum);
}
14. Write a C program to calculate sum of digits of a number .
#include<stdio.h>
#include<math.h>
main()
{
Monika jagadale
int n,t,sum=0,remainder;
printf("Enter an integer\n");
scanf("%d",&n);
t=n;
while(t!=0)
{
remainder=t%10;
sum=sum+remainder;
t=t/10;
}
printf("Sum of digits of %d=%d\n",n,sum);
}

15. Write a C program to calculate product of digits of a number .


#include<stdio.h>
#include<math.h>
main()
{
int num,remainder,product=1;
printf("Enter an integer\n");
scanf("%d",&num);
while(num!=0)
{
remainder=num%10;
product*=remainder;
num/=10;
}
printf("%d",product);
}

16. Write a C program to enter a number and print its reverse .


#include<stdio.h>
main()
{
int n,r=0;
printf("Enter a number to reverse\n");
scanf("%d",&n);
Monika jagadale
while(n!=0)
{
r=r*10;
r=r+n%10;
n=n/10;
}
printf("Reverse of the number=%d\n",r);
}
17. Write a C program to check whether a number is palindrome or not.
#include <stdio.h>
int main()
{
int n, reversedN = 0, remainder, originalN;
printf("Enter an integer: ");
scanf("%d", &n);
originalN = n;
while (n != 0)
{
remainder = n % 10;
reversedN = reversedN * 10 + remainder;
n /= 10;
}
if (originalN == reversedN)
printf("%d is a palindrome.", originalN);
else
printf("%d is not a palindrome.", originalN);
}

18. Write a C program to find frequency of each digit in a given integer .


#include<stdio.h>
int main()
{
int a[10];
int number,num,i,temp=0;
printf("Enter the number");
scanf("%d",&number);
Monika jagadale
for(i=0;i<10;i++)
{
a[i]=0;
}
num=number;
while (num>0)
{
temp=num%10;
num=num/10;
a[temp]++;
}
for(i=0;i<10;i++)
{
if (a[i]>0)
printf("%d present %d times\n",i,a[i]);
}
}

19. Write a C program to enter a number and print it in words.


#include <stdio.h>
int main()
{
int n, num = 0;
printf("Enter any number to print in words: ");
scanf("%d", &n);

while(n != 0)
{
num = (num * 10) + (n % 10);
n /= 10;
}

while(num != 0)
{
switch(num % 10)
{
case 0:
Monika jagadale
printf("Zero ");
break;
case 1:
printf("One ");
break;
case 2:
printf("Two ");
break;
case 3:
printf("Three ");
break;
case 4:
printf("Four ");
break;
case 5:
printf("Five ");
break;
case 6:
printf("Six ");
break;
case 7:
printf("Seven ");
break;
case 8:
printf("Eight ");
break;
case 9:
printf("Nine ");
break;
}

num = num / 10;


}
}
20. Write a C program to print all ASCII character with their values .
#include <stdio.h>
int main()
Monika jagadale
{
int i;
for(i=0; i<=255; i++)
{
printf("ASCII value of character %c = %d\n", i, i);
}
}
21. Write a C program to find power of a number using for loop .
#include <stdio.h>
int main()
{
int base, exponent;
long long power = 1;
int i;
printf("Enter base: ");
scanf("%d", &base);
printf("Enter exponent: ");
scanf("%d", &exponent);
for(i=1; i<=exponent; i++)
{
power = power * base;
}
printf("%d ^ %d = %lld", base, exponent, power);
}
22. Write a C program to find all factors of a number .
#include<stdio.h>
main()
{
int i,n;
printf("enter any number to find its factor:");
scanf("%d",&n);
printf("all factors of %d are: \n",n);
for(i=1;i<=n;i++)
{
if(n%i==0)
{
printf("%d, ",i);
Monika jagadale
}
}
}
23. Write a C program to calculate factorial of a number .
#include<stdio.h>
main()
{
int i,n;
long fact=1l;

printf("enter any number to calculate factorial:");


scanf("%d",&n);
for(i=1;i<=n;i++)
{
fact=fact*i;
}
printf("factorial of %d=%lu",n,fact);

}
24. Write a C program to find HCF (GCD) of two numbers .
#include<stdio.h>
main()
{
int i,n1,n2,min,hcf=1;
printf("enter any two number to find hcf:");
scanf("%d%d",&n1,&n2);
min=(n1<n2)?n1:n2;
for(i=1;i<=min;i++)
{
if(n1%i==0 && n2%i==0)
{
hcf=i;
}
}
printf("hcf of %d and %d =%d\n",n1,n2,hcf);
}
25. Write a C program to find LCM of two numbers.
Monika jagadale
#include<stdio.h>
main()
{
int i,n,n1,n2,max,lcm=1;
printf("enter any two numbers to find lcm: ");
scanf("%d%d",&n1,&n2);
max=(n>n2)?n1:n2;
i=max;
while(i)
{
if(i%n1==0 && i%n2==0)
{
lcm=i;
break;
}
i+=max;
}
printf("lcm of %d and %d =%d",n1,n2,lcm);
}
26. Write a C program to check whether a number is Prime number or not.
#include <stdio.h>

int main()
{
int i, num, p;
p = 1;
printf("Enter any number to check prime: ");
scanf("%d", &num);

for(i=2; i<=num/2; i++)


{
if(num%i==0)
{
p= 0;

break;
}
Monika jagadale
}
if(p == 1)
{
printf("%d is prime number", num);
}
else
{
printf("%d is composite number", num);
}
}
27. Write a C program to print all Prime numbers between 1 to n.
#include <stdio.h>

int main()
{
int i, j, end, p;
printf("Find prime numbers between 1 to : ");
scanf("%d", &end);

printf("All prime numbers between 1 to %d are:\n", end);


for(i=2; i<=end; i++)
{
p = 1;

for(j=2; j<=i/2; j++)


{
if(i%j==0)
{
p = 0;
break;
}
}
if(p==1)
{
printf("%d, ", i);
}
}
Monika jagadale
}
28. Write a C program to find sum of all prime numbers between 1 to n .
#include <stdio.h>

int main()
{
int i, j, end, p, sum=0;

printf("Find sum of all prime between 1 to : ");


scanf("%d", &end);
for(i=2; i<=end; i++)
{
p = 1;
for(j=2; j<=i/2 ;j++)
{
if(i%j==0)
{
p = 0;
break;
}
}
if(p==1)
{
sum += i;
}
}
printf("Sum of all prime numbers between 1 to %d = %d", end, sum);
}
29. Write a C program to find all prime factors of a number .
#include <stdio.h>

int main()
{
int i, j, num, isPrime;

printf("Enter any number to print Prime factors: ");


scanf("%d", &num);
Monika jagadale

printf("All Prime Factors of %d are: \n", num);

for(i=2; i<=num; i++)


{
if(num%i==0)
{
isPrime = 1;
for(j=2; j<=i/2; j++)
{
if(i%j==0)
{
isPrime = 0;
break;
}
}
if(isPrime==1)
{
printf("%d, ", i);
}
}
}
}
30. Write a C program to check whether a number is Armstrong number or not.
#include <stdio.h>
#include <math.h>

int main()
{
int originalNum, num, lastDigit, digits, sum;

printf("Enter any number to check Armstrong number: ");


scanf("%d", &num);
sum = 0;
originalNum = num;
digits = (int) log10(num) + 1;
Monika jagadale
while(num > 0)
{
lastDigit = num % 10;

sum = sum + round(pow(lastDigit, digits));

num = num / 10;


}
if(originalNum == sum)
{
printf("%d is ARMSTRONG NUMBER", originalNum);
}
else
{
printf("%d is NOT ARMSTRONG NUMBER", originalNum);
}

return 0;
}
31. Write a C program to print all Armstrong numbers between 1 to n.
#include <stdio.h>
#include <math.h>

int main()
{
int num, lastDigit, digits, sum, i, end;

printf("Enter upper limit: ");


scanf("%d", &end);

printf("Armstrong number between 1 to %d are: \n", end);

for(i=1; i<=end; i++)


{
sum = 0;
Monika jagadale
num = i;

digits = (int) log10(num) + 1;

while(num > 0)
{
lastDigit = num % 10;

sum = sum + ceil(pow(lastDigit, digits));

num = num / 10;


}
if(i == sum)
{
printf("%d, ", i);
}

}
32. Write a C program to check whether a number is Perfect number or not .
#include <stdio.h>

int main()
{
int num,i;
int sum;

printf("Enter number: ");


scanf("%d",&num);

sum=0;

for(i=1; i<num;i++)
{
Monika jagadale
if(num%i==0)
sum+=i;
}

if(sum==num)
printf("%d is a perfect number.",num);
else
printf("%d is not a perfect number.",num);

return 0;
}
33. Write a C program to print all Perfect numbers between 1 to n .
#include <stdio.h>

int main()
{
int i, j, end, sum;

printf("Enter upper limit: ");


scanf("%d", &end);

printf("All Perfect numbers between 1 to %d:\n", end);

for(i=1; i<=end; i++)


{
sum = 0;

for(j=1; j<i; j++)


{
if(i % j == 0)
{
sum += j;
}
}
Monika jagadale
if(sum == i)
{
printf("%d, ", i);
}
}

}
34. Write a C program to check whether a number is Strong number or not .
#include <stdio.h>

int main()
{
int i, originalNum, num, lastDigit, sum;
long fact;

printf("Enter any number to check Strong number: ");


scanf("%d", &num);

originalNum = num;

sum = 0;

while(num > 0)
{

lastDigit = num % 10;

fact = 1;
for(i=1; i<=lastDigit; i++)
{
fact = fact * i;
Monika jagadale
}

sum = sum + fact;

num = num / 10;


}

if(sum == originalNum)
{
printf("%d is STRONG NUMBER", originalNum);
}
else
{
printf("%d is NOT STRONG NUMBER", originalNum);
}

}
35. Write a C program to print all Strong numbers between 1 to n .
#include <stdio.h>

int main()
{
int i, j, cur, lastDigit, end;
long long fact, sum;
printf("Enter upper limit: ");
scanf("%d", &end);

printf("All Strong numbers between 1 to %d are:\n", end);


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

cur = i;

sum = 0;
Monika jagadale

while(cur > 0)
{
fact = 1ll;
lastDigit = cur % 10;

for( j=1; j<=lastDigit; j++)


{
fact = fact * j;
}

sum += fact;

cur /= 10;
}

if(sum == i)
{
printf("%d, ", i);
}
}

36. Write a C program to print Fibonacci series up to n terms .


#include <stdio.h>
int main()
{
int i, n, 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;
Monika jagadale
t1 = t2;
t2 = nextTerm;
}

You might also like