用JS在赛码网上编程

有没有大神在赛码网上用js编程?
感觉很坑啊,得到的答案是正确的,但是就是不知道怎么用print()输出,老是不通过。
比如一个水仙花问题
输入 370 380
输出 370,371
最后输出因为用print()打印自动换行,我放在字符串中"370 380"中,然后输出,这样不行吗? 总是不通过,
因为明天有个在线笔试,我c++什么的好久没用,想用js写,现在就是不知道怎么输出,求大神指点一下啊!挺急 的,在线等。

function getNum(str){
   return str.split(" ");
}
while( sc = readline() )
{     
    var num1,num2;
    var arr = [];
    var str = "";
    var temp = "";
    
     num1 = parseInt( getNum(sc)[0] );
     num2 = parseInt( getNum(sc)[1] );
     for(var i=num1; i <= num2 ; i++)
     {    
          var t =0;
          str = i.toString();
          for(var j=0; j <str.length;j++)
          {
            t += Math.pow( parseInt(str[j]) , 3);
          }
          if( t == i)
          {
              arr.push(t);
          }
     }

     if( arr.length == 0)
     {
         print("no");
     }
     else
     { 
        for(var z= 0;z<arr.length;z++)
         {
              temp =temp +(arr[z]+" ");
        }
        temp = temp.slice(0,-1);
        print(temp);
         
     }

}
原题如下
http://acm.acmcoder.com/showproblem.php?pid=2010

clipboard.png改成print(arr.join(" "));也还是不行。。

阅读 7.1k
4 个回答

js的print方法是调用打印,你可以在浏览器控制台试试。

js的打印输出是console.log,这个需要在控制台查看,快捷键是:

windows:Ctrl+Shift+i,mac:command+option+i

当然你也可以使用alert,注意这个会终端程序执行。

坑毛线,自己没去除尾空格。直接

print(z.join(' '))
新手上路,请多包涵

你错就错在输入是 read_line 而不是 readline 少了一个下划线 “_”。

想要定义 src,var src不然也会报错而且是read_line

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题