Function Main
Declare Integer n
Declare Integer i
Declare Integer fact
Assign fact = 1
Output "Enter an integer: "
Input n
If (n<0)
Output "Error! Factorial of a negative number doesn't exist."
Else
For i = 1 to n
Assign fact = fact * i
End
Output "Factorial is " &fact
End
End
#include <stdio.h>
int main() {
int n, i;
int fact = 1;
printf("Enter an integer: ");
scanf("%d", &n);
if (n < 0)
printf("Error! Factorial of a negative number doesn't exist.");
else {
for (i = 1; i <= n; ++i) {
fact *= i;
}
printf("Factorial is %d",fact);
}
return 0;
}
Function Main
Declare Integer n
Declare Integer reverse
Assign reverse = 0
Declare Integer remainder
Output "Enter an integer: "
Input n
While (n!=0)
Assign remainder = n % 10
Assign reverse = reverse * 10 + remainder
Assign n = n / 10
End
Output " Reversed number = " &reverse
End