Q:

Consider the following C code segment:

#include main(){ 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 ))

ISRO

All Replies

Viewing 1 replies (of 1 total)

Viewing 1 replies (of 1 total)

  • You must be logged in to reply to this topic.