C Language Shlok
C Language Shlok
Prime Number
#include <stdio.h>
int main() {
int num, i, flag = 0;
printf("Enter a number: ");
scanf("%d", &num);
for (i = 2; i <= num / 2; ++i) {
if (num % i == 0) {
flag = 1;
break;
}
}
if (num <= 1 || flag == 1) {
printf("%d is not a prime number.\n", num);
} else {
printf("%d is a prime number.\n", num);
}
return 0;
}
OUTPUT
Enter a number:100
100 is not a prime number.
2.Even Number
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d is an even number.\n", num);
} else {
printf("%d is not an even number.\n", num);
}
return 0;
}
OUTPUT
Enter a number:90
90 is an even number.
3.Odd Number
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num % 2 != 0) {
printf("%d is an odd number.\n", num);
} else {
printf("%d is not an odd number.\n", num);
}
return 0;
}
OUTPUT
Enter a number: 91
91 is an odd number.
4.Factorial Of Number
#include <stdio.h>
int main() {
int num, i;
unsigned long long fact = 1;
printf("Enter a number: ");
scanf("%d", &num);
if (num < 0) {
printf("Factorial of negative numbers is not defined.\n");
} else {
for (i = 1; i <= num; ++i) {
fact *= i;
}
printf("Factorial of %d = %llu\n", num, fact);
}
return 0;
}
OUTPUT
Enter a number:2
Factorial of 2 = 2
5.Fabinacco Series
#include <stdio.h>
int main() {
int n, first = 0, second = 1, next, i;
printf("Enter the number of terms: ");
scanf("%d", &n);
return 0;
}
OUTPUT
Enter the number of terms:4
Fibonacci Series:0,1,1,2
6.Armstrong Number
#include <stdio.h>
#include <math.h>
int main() {
int num, originalNum, remainder, n = 0;
double result = 0.0;
printf("Enter an integer: ");
scanf("%d", &num);
originalNum = num;
while (originalNum != 0) {
originalNum /= 10;
++n;
}
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;
}
OUTPUT
Enter an integer:126
126 is not an Armstrong number.
7.Palindrome Number
#include <stdio.h>
int main() {
int num, reversedNum = 0, remainder, originalNum;
printf("Enter an integer: ");
scanf("%d", &num);
originalNum = num;
while (num != 0) {
remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
num /= 10;
}
if (originalNum == reversedNum) {
printf("%d is a palindrome.\n", originalNum);
} else {
printf("%d is not a palindrome.\n", originalNum);
}
return 0;
}
OUTPUT
Enter an integer:30
30 is not a palindrome.
8.Perfect Number
#include <stdio.h>
int main() {
int num, sum = 0;
printf("Enter a number: ");
scanf("%d", &num);
for (int i = 1; i < num; i++) {
if (num % i == 0) {
sum += i;
}
}
if (sum == num) {
printf("%d is a perfect number.\n", num);
} else {
printf("%d is not a perfect number.\n", num);
}
return 0;
}
OUTPUT
Enter a number:20
20 is not a perfect number.
9.Greatest Common Divisor
#include <stdio.h>
int main() {
int a, b, i, gcd;
printf("Enter two integers: ");
scanf("%d %d", &a, &b);
OUTPUT
Enter two integers:3 5
GCD of 3 and 5 is 1
#include <stdio.h>
int main() {
int a, b, max, lcm = 1;
printf("Enter two integers: ");
scanf("%d %d", &a, &b);
max = (a > b) ? a : b;
while (1) {
if (max % a == 0 && max % b == 0) {
lcm = max;
break;
}
++max;
}
printf("LCM of %d and %d is %d\n", a, b, lcm);
return 0;
}
OUTPUT
Enter two integers:3 5
LCM of 3 and 5 is 15
11.Check Leap Year
#include <stdio.h>
int main() {
int year;
printf("Enter a year: ");
scanf("%d", &year);
return 0;
}
OUTPUT
Enter a year:2016
2016 is a leap year.
#include <stdio.h>
int main() {
int base, exponent;
long long result = 1;
printf("Enter base number: ");
scanf("%d", &base);
printf("Enter exponent: ");
scanf("%d", &exponent);
while (exponent != 0) {
result *= base;
--exponent;
}
OUTPUT
Enter base number:20
Enter exponent:3
Result:8000
13.Maximum of three numbers
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("Enter three numbers: ");
scanf("%d %d %d", &num1, &num2, &num3);
return 0;
}
OUTPUT
Enter three numbers: 3 1 2
Maximum number is: 3
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("Enter three numbers: ");
scanf("%d %d %d", &num1, &num2, &num3);
} else {
printf("Minimum number is: %d\n", num3);
return 0;
}
OUTPUT
Enter three numbers: 3 1 2
Minimum number is: 1
15.Positive or Negative Number
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num > 0) {
printf("%d is a positive number.\n", num);
} else if (num < 0) {
printf("%d is a negative number.\n", num);
} else {
printf("You entered zero.\n");
}
return 0;
}
OUTPUT
Enter a number:20
20 is a positive number.
#include <stdio.h>
int main() {
float principle, rate, time, SI;
printf("Enter principle amount, rate, and time: ");
scanf("%f %f %f", &principle, &rate, &time);
return 0;
}
OUTPUT
Enter principle amount, rate, and time:20 20 3
Simple Interest: 12.00