全部问题 > 当前问题

Compile是0error,但Buile是1error,程序好像没有输错吧?

#include<stdio.h>

#include<math.h>

main()

{

int i,n,flag=0;

printf("请输入一个大于1的整数:");

scanf("%d",&n);

for(i=2;i<=sprt(n);i++)

{

if(n%i==0)

flag=1;

}

if(flag==0)

printf("%d是质数\n",n);

else

printf("%d不是质数\n",n);

}


啊P先生 2017-8-12 17:39:57

共 5 个回答

qqq 2017-8-15 16:53:49

组建报错的话,是不是一个项目里写了多个main函数啊?具体报错内容是什么?

啊P先生 2017-8-16 14:13:55

回复 qqqQQ截图20170816140454.pngQQ截图20170816140528.png

不知道为什么会这样,我编写其他程序都可以,就这个程序找不出原因

最佳答案

957 2017-8-16 14:40:28

sqrt不是sprt,细心点

啊P先生 2017-8-16 15:49:17

回复 957:真的谢谢,我自己重新看了好多遍都没找到,内心很崩溃,还以为是自己安装有问题

957 2017-8-17 13:26:48

回复 啊P先生:没事的

问题来自: 质数