C语言,判断是不是素数的程序
#include<stdio.h>//判断是不是素数
int main()
{
int x,i,cnt;
int prime=1;
scanf("%d",&x);
while(x>0){
for(i=2;i<x;i++){
if(x%i==0){
prime=0;
printf("不是素数");
break;
}
}
if(prime){
printf("是素数");
break;
}
scanf("%d",&x);
}
return 0;
}
这个为啥编译不通过呢,
自己感觉也没错呀,给了英文提示也不知道啥意思。
帮我看看 编译器给出的错误信息是什么,贴出其内容。 jackz007 发表于 2022-9-16 12:13
编译器给出的错误信息是什么,贴出其内容。
cannot open output file C:\Users\X\Desktop\c\翁恺C语言\判断是不是素数.exe: Permission denied
ld returned 1 exit status cannot open output file C:\Users\X\Desktop\c\翁恺C语言\判断是不是素数.exe: Permission denied
ld returned 1 exit status
这个是提示的错误 你的程序没有结束运行,编译程序无法生成新的可执行文件。 jackz007 发表于 2022-9-16 12:23
你的程序没有结束运行,编译程序无法生成新的可执行文件。
🆗,谢谢 jackz007 发表于 2022-9-16 12:23
你的程序没有结束运行,编译程序无法生成新的可执行文件。
原来是我本来就已经打开一个运行程序了,谢谢你的翻译。
页:
[1]