Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions Armstrong_num.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#include<stdio.h>
int main()
{
int number,count=0,result=0,mul=1,cnt,rem;
printf("Enter any number:");
scanf("%d", &number);

int q=number;
while (q!=0){
q=q/10;
count++;
}
cnt=count;
q=number;
while(q!=0){
rem=q%10;
while(cnt!=0){
mul=mul*rem;
cnt--;
}
result=result+mul;
cnt=count;
q=q/10;
mul=1;
}
if(result==number)
{
printf("%d is a Armstrong number",number);
}
else
{
printf("%d is nnot a Armstrong number",number);
}
return 0;
}
14 changes: 14 additions & 0 deletions Factorial.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#include<stdio.h>
int main()
{
int number,result=0,rem,fact=1;
printf("Enter any number:");
scanf("%d",&number);

int q=number;
while(q!=0){
fact=fact*q;
q--;
}
printf("%d ",fact);
}
21 changes: 21 additions & 0 deletions Fibonacci_series.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include<stdio.h>
int main()
{
int a,b,i,n,result,res=0;
printf("Enter the number till which you want to find fibonacci series:");
scanf("%d",&n);

a=0;
b=1;

for(i=1;i<=n;i++)
{
printf(" %d ",a);
result=a+b;
a=b;
b=result;
}
res=a+res;

}

19 changes: 19 additions & 0 deletions Floyds_triangle.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#include<stdio.h>
int main()
{
int row,i,j,n;
printf("Enter the number of rows:");
scanf("%d",&row);

n=1;
for(i=1;i<=row;i++)
{
for(j=1;j<=i;j++)
{
printf(" %d ", n);
n++;
}
printf("\n");
}
return 0;
}
25 changes: 25 additions & 0 deletions Leap_year_or_not.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#include<stdio.h>
int main()
{
int year;
printf("Enter any year:");
scanf("%d", &year);

if(year%400==0)
{
printf("%d is a leap year",year);
}
else if(year%100==0)
{
printf("%d is not a leap year",year);
}
else if (year%4==0)
{
printf("%d is a leap year",year);
}
else
{
printf("%d is not a leap year",year);
}
return 0;
}
25 changes: 25 additions & 0 deletions Palindrome_num.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#include<stdio.h>
int main()
{
int number,q,rem,result=0;

printf("enter the number:");
scanf("%d",&number);

q=number;
while(q!=0)
{
rem=q%10;
result=result*10+rem;
q=q/10;
}
if(result==number)
{
printf("%d is a palindrome number", number);
}
else
{
printf("%d is not a palindrome number",number);
}
return 0;
}
24 changes: 24 additions & 0 deletions Perfect_num.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#include<stdio.h>
int main()
{
int number;
printf("Enter number:");
scanf("%d",&number);
int i,rem,sum=0;
for(i=1;i<number;i++)
{
rem=number%i;
if(rem==0)
{
sum=sum+i;
}
}
if(sum==number)
{
printf("YES");
}
else
{
printf("NO");
}
}
21 changes: 21 additions & 0 deletions Prime_num_or_not.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include<stdio.h>
int main()
{
int a,i;
printf("Enter any +ve number:");
scanf("%d",&a);

i=2;
while (i<=a/2)
{
if(a%i==0)
break;
i++;
}
if(i>a/2)
printf("%d is a prime number", a);
else
{
printf("%d is not a prime number.", a);
}
}
39 changes: 39 additions & 0 deletions Strong_num.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#include<stdio.h>
int main()
{
int rem,result=0,number,count=0,cnt,fact=1;
printf("Enter any number:");
scanf("%d",&number);

int q=number;
while(q!=0)
{
q=q/10;
count++;
}
q=number;
cnt=count;
while(q!=0)
{
rem=q%10;
while(rem!=1)
{
fact=fact*rem;
rem--;
}
result=result+fact;
q=q/10;
cnt=count;
fact=1;

}
printf("%d ",result);
if(result==number)
{
printf("YES");
}
else
{
printf("NO");
}
}
22 changes: 22 additions & 0 deletions tower_of_hanoi.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include<stdio.h>

void tower(int num, char frompeg, char topeg, char auxpeg)
{
if(num==1)
{
printf("Move disk 1 from peg %c to pec %c", frompeg, topeg);
return;
}
tower(num-1,frompeg,auxpeg,topeg);
printf("\nMove disk %d from peg %c to pec %c\n",num,frompeg,topeg);
tower(num-1,auxpeg,topeg,frompeg);
}

int main()
{
int num;
printf("Enter the number of disk: ");
scanf("%d",&num);
tower(num, 'A', 'C', 'B');
return 0;
}