单选题

下面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