Skip to content

Commit 92100e3

Browse files
committed
[Alan] Make factorial program accept input
1 parent b4cb0f8 commit 92100e3

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

alan/programs/factorial.alan

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,14 @@ factorial () : proc
1313
else return n * factorial (n - 1);
1414
}
1515

16+
n : int;
1617
f : int;
1718
{
18-
f = factorial(7);
19-
writeString("The factorial of 7 is ");
19+
n = readInteger();
20+
f = factorial(n);
21+
writeString("The factorial of ");
22+
writeInteger(n);
23+
writeString(" is ");
2024
writeInteger(f);
2125
writeString("\n");
2226
}

alan/programs/factorial.input

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7

0 commit comments

Comments
 (0)