错在哪里?
程序代码:#include <stdio.h>
#include <math.h>
void main() {
int m, k, i;
for(m = 101; m <= 200; m++) {
k = sqrt(m + 1);
for(i = 2; i <= k; i++) {
if(m % i == 0 ) {
break;
}
}
if(i > k)
printf("%d", m);
}
}编译时说是 sqrt 对重载函数的调用不明确。






