我正在编写一个程序,它将查找并输出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>
任何帮助将不胜感激!
答案 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
,我认为这将输出正确的素数。