这个报错是咋回事啊#include <stdio.h,如何解决?

这个报错是咋回事啊

#include 
#include 
int main()
{
    int a , m;
    scanf( "%d\n", &a );
    m = sqrt(a);
    if( a <=1000 )
    {
    printf( "%.2f", m );
    }
    else
    {
    printf( "请重新输入:\n" );
    }
    return 0;
}

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/593098098876114.png "#left")

供参考:

#include <stdio.h>
#include <math.h>
int main()
{
    int a, m;
    scanf("%d", &a);  //scanf("%d\n", &a); 修改 '\n' 多余
    m = sqrt(a);
    if (a <= 1000)
    {
        printf("%d", m); //printf("%.2f", m); 修改 这里 m 是整型用 %d
    }
    else
    {
        printf("请重新输入:\n");
    }
    return 0;
}

m定义成int了,要定义成float,相应的,scanf也是%f不必\n

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^