几级石阶 发表于 2022-9-16 11:59:36

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:18

      编译器给出的错误信息是什么,贴出其内容。

几级石阶 发表于 2022-9-16 12:16:20

jackz007 发表于 2022-9-16 12:13
编译器给出的错误信息是什么,贴出其内容。

cannot open output file C:\Users\X\Desktop\c\翁恺C语言\判断是不是素数.exe: Permission denied
ld returned 1 exit status

几级石阶 发表于 2022-9-16 12:17:06

cannot open output file C:\Users\X\Desktop\c\翁恺C语言\判断是不是素数.exe: Permission denied
ld returned 1 exit status
这个是提示的错误

jackz007 发表于 2022-9-16 12:23:59

      你的程序没有结束运行,编译程序无法生成新的可执行文件。

几级石阶 发表于 2022-9-16 12:25:17

jackz007 发表于 2022-9-16 12:23
你的程序没有结束运行,编译程序无法生成新的可执行文件。

&#127383;,谢谢

几级石阶 发表于 2022-9-16 12:27:05

jackz007 发表于 2022-9-16 12:23
你的程序没有结束运行,编译程序无法生成新的可执行文件。

原来是我本来就已经打开一个运行程序了,谢谢你的翻译。
页: [1]
查看完整版本: C语言,判断是不是素数的程序