单选题

下面C++代码执行后的输出是?(   )

int n,i,result;
n = 81;
i = 1, result = 1;
while (i * i <= n){
	if (n % (i * i) == 0)
		result = i * i;
	i += 1;
}
cout << result;
A

16

B

36

C

49

D

81

赣ICP备20007335号-2