代码错误(从1到100找素数)

约翰·杨

我认为是对的,但是它找不到质数。我不知道它有什么错误。

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    int i, j, n, a[101];
    for (i = 1; i <= 100; i++)
        a[i] = i;
    a[1] = 0;
    for (i = 2; i < sqrt(100); i++);
    for (j = i + 1; j <= 100; j++)
    {
        if (a[i] != 0 && a[j] != 0)
            if (a[j] % a[i] == 0)
                a[j] = 0;
    }
    cout << endl;
    for (i = 1; i <= 100; i++)
    {
        if (a[i] != 0)cout << a[i] << " ";
    }
    cout << endl;
    system("pause");
}

它输出从 2 到 99 的所有数字,而不是素数

录像机

您的外for循环没有主体。

for (i = 2; i < sqrt(100); i++);

去掉分号。curly braces即使循环体只是一个语句,也始终用于标记循环的边界。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找素数1到100时出现错误java.lang.ArithmeticException如何解决

来自分类Dev

这段代码怎么找素数,is_prime(9) 返回True?

来自分类Dev

通过 VBA 编码写出 1 到 100 之间的素数

来自分类Dev

Java 中的 1 - 100 素数与否

来自分类Dev

素数代码

来自分类Dev

使用Java代码对1到9之间的100万个整数进行排序

来自分类Dev

jQuery验证允许在user1到user100之间输入代码

来自分类Dev

无法在python中的素数代码中找到错误

来自分类Dev

小错误10001st素数Java代码?

来自分类Dev

无法在python中的素数代码中找到错误

来自分类Dev

我的代码有什么错误?计算素数至n

来自分类Dev

使程序选择1到100

来自分类Dev

1到n之间以1结尾的素数个数

来自分类Dev

从1到n生成素数,n> 3亿崩溃

来自分类Dev

发布到粉丝页面的应用的永久访问令牌-错误代码:1

来自分类Dev

这是一个在 C 中查找从 2 到 100 的素数的程序

来自分类Dev

素数查找器代码

来自分类Dev

NSMutableArray,int值从1到100

来自分类Dev

1到100之间的数字总和

来自分类Dev

显示1到100,无循环或递归

来自分类Dev

Java REGEX用于1到100

来自分类Dev

在页面上输出数字1到100

来自分类Dev

查找从1到100的质数的程序问题

来自分类Dev

从100到1以不同的间隔计数

来自分类Dev

显示1到100,无循环或递归

来自分类Dev

错误的访问代码1 glDrawElements

来自分类Dev

文本到语音代码中的错误

来自分类Dev

从 PHP 代码重定向到错误页面

来自分类Dev

错误:挂钩失败,错误代码1: