1. Home
  2. /
  3. Powershell
  4. /
  5. Factorial

Factorial - Powershell Typing CST Test

Loading…

Factorial — Powershell Code

Recursive factorial function.

function Factorial($n) {
	if ($n -le 1) { return 1 }
	else { return $n * (Factorial ($n - 1)) }
}

Write-Host "Factorial of 5: $(Factorial 5)"

Powershell Language Guide

PowerShell is a cross-platform task automation and configuration management framework, combining a command-line shell, scripting language, and object-based pipeline built on .NET. It is widely used for DevOps, system administration, cloud automation, and enterprise workflows.

Primary Use Cases

  • ▸System administration & configuration
  • ▸Cloud automation (Azure & Microsoft 365)
  • ▸DevOps & CI/CD pipelines
  • ▸Remote management & orchestration
  • ▸File management & process automation
  • ▸Infrastructure as Code (IaC) scripting

Notable Features

  • ▸Object-based pipeline
  • ▸Rich cmdlets and modules
  • ▸Native .NET integration
  • ▸Cross-platform support
  • ▸Powerful remoting capabilities

Origin & Creator

Created by Microsoft, originally released in 2006 as 'Monad' before becoming Windows PowerShell, then PowerShell Core (open-source).

Industrial Note

PowerShell dominates enterprise automation across Windows Server, Azure, Active Directory, Intune, Office 365, and hybrid-cloud DevOps environments.

More Powershell Typing Exercises

PowerShell Counter and Theme TogglePowerShell Simple CalculatorPowerShell Fibonacci SequencePowerShell Array ComprehensionPowerShell Hashtable FilteringPowerShell Anonymous FunctionsPowerShell Sum of ArrayPowerShell Zip ArraysPowerShell String Manipulation

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher