Right choice is (a) For loop
Explanation: A primitive recursive function is one in which the upper bound or the number of iterations to be performed is known. Consider for a loop from i = 1 to N, N is fixed before entry into the loop and cannot be change within the loop. The for loop is the only structure that satisfies primitive recursive function.