CSE Lab 05
CSE Lab 05
Sample Input: 5
#include <stdio.h>
int factorial(int n) {
int result = 1;
result *= i;
return result;
int main() {
int number;
scanf("%d", &number);
return 0;
}
Input & Output:
Problem 02: Prime Number Check
Sample Input: 7
#include <stdio.h>
int is_prime(int n) {
if (n <= 1) return 0;
if (n % i == 0) return 0;
return 1;
int main() {
int num;
scanf("%d", &num);
printf("%d\n", is_prime(num));
return 0;
}
Input & Output:
Problem 03: Greatest Common Divisor (GCD)
Problem: Write a function to find the GCD of two numbers using Euclidean algorithm.
Sample Output: 6
#include <stdio.h>
while (b != 0) {
int t = b;
b = a % b;
a = t;
return a;
int main() {
return 0;
}
Input & Output:
Problem 04: String Reversal
#include <stdio.h>
#include <string.h>
printf("%c",str[i]);
int main() {
char in[100];
gets(in);
reverse_String(in);
return 0;
}
Input & Output:
Problem 05: Fibonacci Series
Sample Input: 5
Sample Output: 0, 1, 1, 2, 3
#include<stdio.h>
void fibonacci(int n) {
if (n >= 1) {
printf("0");
if (n >= 2) {
printf(", 1");
int a = 0, b = 1, c;
c = a + b;
a = b;
b = c;
printf("\n");
}
int main() {
int n;
scanf("%d", &n);
fibonacci(n);
return 0;
#include <stdio.h>
#include <math.h>
int count_digits(int n) {
int count = 0;
while (n != 0) {
count++;
n /= 10;
return count;
int is_armstrong(int n) {
int sum = 0;
int t= n;
while (t != 0) {
int main() {
int num;
scanf("%d", &num);
printf("%d\n", result);
return 0;
Sample Output: 6
#include <stdio.h>
int sum_of_digits(int n) {
int sum = 0;
while (n != 0) {
sum += n % 10;
n /= 10;
return sum;
int main() {
int number;
scanf("%d", &number);
return 0;
}
Input & Output:
Problem 08: Palindrome Check
Source Code:
#include <stdio.h>
#include <string.h>
return 0; }
return 1; }
int main()
{ char in[100];
gets(in);
printf("%d\n", result);
return 0;
}
Input & Output:
Problem 09: Array Maximum
Sample Output: 9
#include <stdio.h>
max = arr[i];
return max;
int main() {
int size;
scanf("%d", &size);
int arr[size];
scanf("%d", &arr[i]);
}
int maximum= max_in_array(arr, size);
printf("%d",maximum);
return 0;
Sample Input: 2, 3
Sample Output: 8
Source Code:
#include <stdio.h>
int result = 1;
result *= base;
exp--;
return result;
int main() {
scanf("%d", &base);
scanf("%d", &exp);
printf("%d\n", result);
return 0;}
Input & Output: