javascript - 用JS在赛码网上编程
天蓬老师
天蓬老师 2017-04-11 09:01:04
[JavaScript讨论组]

有没有大神在赛码网上用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

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

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(4)
PHP中文网

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

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

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

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

PHP中文网

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

print(z.join(' '))
大家讲道理

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

PHPz

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号