输入两个非负整数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 . . .