m0_45960151 2019-12-07 16:45 采纳率: 0%
浏览 135

一道C语言题目,谢谢!(输入当中的4和9之间还有个逗号注意一下哈)?

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

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

例如:

输入

4,9

输出

2

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-12-07 17:27
    关注

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

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

    评论

报告相同问题?