#include<stdio.h> void main(){ int num,i,fact=1; printf("Enter any number:\n"); scanf("%d",&num); for(i=num;i>1;i--){ fact=fact*i; } printf("The factorial is %d\n",fact); }
Tag: Code and Logic
Kaprekar Number
#include<stdio.h> void main(){ int num; printf("Enter any number:\n"); scanf("%d",&num); if(num%9==1){ printf("The number is Kaprekar.\n"); }else{ printf("The number is not Kaprekar.\n"); } }
Prime Number
#include<stdio.h> #include<math.h> void main(){ int num,limit,i,flag=1; printf("Enter any number:\n"); scanf("%d",&num); if(num<2){ flag=0; }else if(num==2){ flag=1; }else if(num%2==0){ flag=0; }else{ limit=sqrt(num); for(i=3;i<=limit;i+=2){ if(num%i==0){ flag=0; break; } } } if(flag){ printf("The number is Prime.\n"); }else{ printf("The number is not Prime.\n"); } }
Armstrong Number
#include<stdio.h> #include<math.h> void main(){ int num,temp,sum=0; printf("Enter any number:\n"); scanf("%d",&num); for(temp=num;temp>0;temp/=10){ sum+=pow(temp%10,3); } if(num==sum){ printf("The number is Armstrong.\n"); }else{ printf("The number is not Armstrong.\n"); } }
Palindrome Number
#include<stdio.h> void main(){ int num,temp,rev=0; printf("Enter any number:\n"); scanf("%d",&num); for(temp=num;temp>0;temp/=10){ rev=(rev*10)+(temp%10); } if(rev==num){ printf("The number is Palindrome.\n"); }else{ printf("The number is not Palindrome.\n"); } }
Even or Odd
#include<stdio.h> void main(){ int num; printf("Enter any number:\n"); scanf("%d",&num); if(num%2==0){ printf("Number is Even\n"); }else{ printf("Number is Odd\n"); } }
Leap Year
#include<stdio.h> void main(){ int year,div; printf("Enter the year:\n"); scanf("%d",&year); if(year%100==0){ div=400; }else{ div=4; } if(year%div==0){ printf("Year is leap.\n"); }else{ printf("Year is not leap.\n"); } }