Difference between revisions of "2023 New Spec"
Line 30: | Line 30: | ||
| C# || % || / | | C# || % || / | ||
|} | |} | ||
+ | |||
+ | ==What you need to do:== | ||
+ | ===Task 1=== | ||
+ | Write a program to implement the algorithm in Figure 3. | ||
+ | |||
+ | ===Task 2=== | ||
+ | Test that your program works: | ||
+ | * run your program, then enter the number 23 | ||
+ | * run your program, then enter the number 25 | ||
+ | * run your program, then enter the number 1260 |
Latest revision as of 09:11, 11 December 2023
The algorithm, represented using pseudo-code, in Figure 3 outputs a series of integers. The output depends upon the value entered by the user.
Figure 3
OUTPUT "Enter an integer greater than 1: " INPUT Number X ← 2 Count ← 0 WHILE Number > 1 Multi ← FALSE WHILE (Number MOD X) = 0 IF NOT Multi THEN OUTPUT X ENDIF Count ← Count + 1 Multi ← TRUE Number ← Number DIV X ENDWHILE X ← X + 1 ENDWHILE OUTPUT Count
Table 3 lists the MOD and DIV operators for your programming language.
Table 3
Language | MOD | Div |
---|---|---|
C# | % | / |
What you need to do:
Task 1
Write a program to implement the algorithm in Figure 3.
Task 2
Test that your program works:
- run your program, then enter the number 23
- run your program, then enter the number 25
- run your program, then enter the number 1260