帮我纠错谢谢
#include <stdio.h>
#include <math.h>
#define M 1000
int main()
{
int num;
printf("请输入一个小于%d的正数:",M);
scanf("%d",&num);
while(num>1000)
{printf("输入有误请重新输入:");
scanf("%d",&num);
}
printf("%d的平方根是%d",num,sqrt(num));
return 0;
}
以上是错误代码
#include <stdio.h>
#include <math.h>
#define M 1000
int main()
{
int num,result;
printf("请输入一个小于%d的正数:",M);
scanf("%d",&num);
while(num>1000)
{printf("输入有误请重新输入:");
scanf("%d",&num);
}
result=sqrt(num);
printf("%d的平方根是%d",num,result);
return 0;
}
以上是正确代码 谁能解释解释呢 为什么第一种不通过 我用的是vc++6.0