1st part lab manual 4
1st part lab manual 4
local n=$1
local a=0
local b=1
fn=$((a + b))
a=$b
b=$fn
done
echo
read num_terms
generate_fibonacci $num_terms
2. Write a Shell program to find the factorial of a number using for loop.
calculate_factorial() {
local num=$1
local factorial=1
factorial=$((factorial * i))
done
echo $factorial
}
3. Write a Shell program to find the smallest number from a set of numbers.
find_smallest() {
local smallest=$1
smallest=$num
fi
done
echo $smallest
read -a numbers
exit 1
fi
smallest=$(find_smallest "${numbers[@]}")
read number
exit 1
fi
result=$(calculate_factorial $number)
sum_odd() {
local sum=0
sum=$((sum + num))
fi
done
echo $sum
4. Write a Shell program to find the sum of odd and even numbers from a set
of numbers.
sum_even() {
local sum=0
sum=$((sum + num))
fi
done
echo $sum
read -a numbers
# Calculate sums
odd_sum=$(sum_odd "${numbers[@]}")
even_sum=$(sum_even "${numbers[@]}")
# Display results
local num=$1
local smallest=9
digit=$((num % 10))
smallest=$digit
fi
num=$((num / 10))
done
echo $smallest
}
# Main program starts here
read number
smallest=$(find_smallest_digit $number)
local number=$1
local original_number=$number
local num_digits=${#number}
local sum=0
digit=$((number % 10))
number=$((number / 10))
done
else
fi
}
read number
sum_of_digits() {
local num=$1
local sum=0
digit=$((num % 10))
sum=$((sum + digit))
num=$((num / 10))
done
echo $sum
read number
sum=$(sum_of_digits $number)