作业帮 > 综合 > 作业

C语言1-100素数错在哪里?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/26 19:05:50
C语言1-100素数

错在哪里?
for(int i=2;i<a;i++)
{
    for(int q=2;q<i;q++)
    {    
        if(i%q==0)break;
    }
    if(q==i)printf("%d ",i);
}
system("pause");
应该是这样  你的算法有错
再问: 这样提示q未声明
再答: int i 和int q 写main函数花括号里的最前面
再问: q == i 什么意思? 逻辑上只有第一次2 = 2 后面都不可能有相等的情况
再答: q==i 说明 2到i-1 都不能把i整除 q不是从2取到i-1吗 都不能整除时 q==i 就说明i是素数