!
本人不是程式設計方面的人,但是是學校必修課,要使用javascript來寫,使用的編譯器是JS panel,請各位專業的大大們救救我,感謝!(只要2.3.4.5題)
我只會第二題:
var question2 = function(n, m) {
console.log("資料筆數 " + n);
console.log("學號 姓名 (以一個空白隔開)");
console.log("查詢案件數 " + m);
console.log("查詢學號");
return "輸出對應之姓名,若無則輸出\"無此人\"";
}
這樣要三千!真的還假的
真好賺...
第四題先用WebAssembly做質因數分解,結果放在Memory,就當作消遣吧(WebAssembly理論上是ASM.js的子集,所以也算是Javascript的子集):
(module
(memory (export "result") 1 1)
(func (export "test") (param $n i32) (result i32)
(local $ptr i32)
(local $cur i32)
(local $limit i32)
get_local $n
i32.const 2
i32.gt_s
if
get_local $n
f32.convert_u/i32
f32.sqrt
f32.ceil
i32.trunc_u/f32
set_local $limit
i32.const 0
set_local $ptr
i32.const 2
set_local $cur
block $break
loop $while
get_local $n
get_local $cur
i32.rem_u
i32.const 0
i32.eq
if
get_local $cur
call $verify
i32.const 0
i32.eq
if
get_local $ptr
get_local $cur
i32.store
get_local $ptr
i32.const 1
i32.add
set_local $ptr
end
end
get_local $cur
i32.const 1
i32.add
tee_local $cur
get_local $limit
i32.le_u
br_if $while
end
end
else
i32.const 0
set_local $ptr
end
get_local $ptr
)
(func $verify (param $n i32) (result i32)
(local $ptr i32)
(local $cur i32)
(local $limit i32)
get_local $n
i32.const 2
i32.gt_s
if
get_local $n
f32.convert_u/i32
f32.sqrt
f32.ceil
i32.trunc_u/f32
set_local $limit
i32.const 0
set_local $ptr
i32.const 2
set_local $cur
block $break
loop $while
get_local $n
get_local $cur
i32.rem_u
i32.const 0
i32.eq
if
get_local $ptr
i32.const 1
i32.add
set_local $ptr
end
get_local $cur
i32.const 1
i32.add
tee_local $cur
get_local $limit
i32.le_u
br_if $while
end
end
else
i32.const 0
set_local $ptr
end
get_local $ptr
)
)
給你一個方向 (很累贅,但老師會覺得你不是抄別人的)
第一題:
先乘10
再轉換資料型態
再轉換資料型態
再除10
程式先寫一下,我們再給你建議,你才會懂
直接要答案,這是不好的
我會第一題!! 當消遣一下~
var n = 37.54
console.log(Math.floor(n10)/10);//無條件捨去到小數點第一位
console.log(Math.ceil(n10)/10); //無條件進位