一道c语言题目,多谢啦

输入两个非负整数m,n(n>=m)

输出[m,n]区间里的平方数的个数

问题如果得到解决,请点下“采纳”。

#include <stdio.h>
#include <math.h>

int main()
{
    int m, n;
    scanf("%d%d", &m, &n);
    int i, j;
    for (i=sqrt((double)m)-1, j = 0; i<=sqrt((double)n)+1; i++)
    {
        if (i*i>=m && i*i<=n) printf("%d ", i,j++);
    }
    printf("\n个数:%d\n", j);
    return 0;
}

100
200
10 11 12 13 14
个数:5
Press any key to continue . . .