您将得到一个整数N。您需要打印所有素数的序列,直到N。
输入格式
输入的第一行和唯一行包含一个整数N,该整数N表示该数字,直到需要查找素数系列为止。
输出格式
以空格分隔的一行打印所需的输出。
约束
1
我选择了 TypeScript(版本1.7.5)(节点),并编写了此代码,它可以成功编译,但是没有执行日志。我不明白我在哪里犯了这个错误,而且更何况是这样做的书面方式?
function isPrime(N){
if(N === 0 || N === 1) return;
var i = 2;
while(N % i !== 0){
i++;
}
if(i === N ){
return true;
}
}
function printRange(N){
var arr = []
for(var i = 1; i < N ; i++){
if(isPrime(i)){
arr.push(i);
}
}
return arr.reduce(function (x,y){return x.toString() + ' ' + y.toString()});
}
var hel = printRange(9);
console.log(hel)
结果显示方式
RESULT: Sample Test Cases Passed
Time (sec)
2.406922
Memory (KiB)
1028208
Language
TypeScript
Input
9
Your Code's Output
2 3 5 7
Expected Correct Output
2 3 5 7
Compilation Log
Compiled successfully.
Execution Log
No execution log!