找到素数但没有输出

时间:2016-06-07 02:10:48

标签: c++

我正在编写一个程序,它将查找并输出1-100中的所有素数,我可以构建程序,但不会输出实际的素数。

这是我的代码:

       function onLinkedInLoad() {
        alert('call');
        IN.User.authorize(onLinkedInAuth);
    }


    function onLinkedInAuth() {

        IN.API.Profile("Other Person")
        .fields(["firstName", "lastName", "headline", "summary"])
        .result(function(result) {
          alert(JSON.stringify(result)); });
        }

</script>
<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key:   ###############
    authorize: true
    onLoad: onLinkedInLoad
</script>
<h1 align="center" onClick="">Linkedin App </h1>
</head>
<body>
</body>
</html>

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:3)

为您提供流行测验:

给出以下循环条件:

for (int j = i-1; j >= 2; j--)

我特指的是&#34; j >= 2&#34;循环迭代所需的部分;所以你的流行测验问题如下:

您是否认为以下if声明会评估为true

     if (j == 1)

如果您认为j可能达到1的值,那么当循环条件为j >= 2时,您能解释一下这种情况会怎样吗?

对我来说,它似乎不会发生,是吗?这就是为什么你的代码不会产生任何输出的原因。

答案 1 :(得分:1)

在您将j==1更改为j==2之后,您还需要添加另一个if来判断该数字是否可以除以2,我认为这将输出正确的素数。