Consider the following C code segment:
#includemain(){ int i, j , x ; scanf("%d", &x); i = 1 ; j = 1; while ( i< 10 ) { j = j * i; i = i + 1; if (i == x) break ; } }
For the program fragment above, which of the following statements about the variables i and j must be true after execution of this program? [!(exclamation) sign denotes factorial in the answer]
(A) ( j = (x – 1 )! ) ∧ (i >= x)
(B) ( j = 9!) ∧ (i =10)
(C) (( j = 10!) ∧ (i = 10 )) V (( j = (x – 1)!) ∧ (i = x ))
(D) (( j = 9!) ∧ (i = 10)) V (( j = (x – 1)!) ∧ (i = x ))
All Replies
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- You must be logged in to reply to this topic.