m0_45960151 2019-12-02 20:36 采纳率: 0%
浏览 445

一道c语言题目,多谢啦

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

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

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-12-02 21:34
    关注

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

    #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 . . .

    评论

报告相同问题?