我想獲得函數f(i)值的總和,當i等於a到b時,f(i)+ f(a + 1)+ ... + f(b-1)+ f(b) 所以我寫了這樣的代碼。 let rec sigma : (int -> int) -> int -> int -> int
= fun f a b ->
if a=b then f a
else f b + sigma f a b-1 ;;
但結果是在評估期間存在堆棧溢出
這是我的程序代碼片段。當我輸入整數時,函數getMenuChoice()在Visual Studio上成功運行,但是當我輸入一個字符時,它會進入無限循環。有人告訴我,我的程序不需要考慮用戶輸入字符,但是當我提交時,分級機器告訴我它「超過了允許的長度」。除了不考慮字符的事實之外,我不確定這個函數有什麼問題。如果我要說明角色,我該怎麼做? // Calls header and menu.
int
我有一些視頻源。我想在最後一個視頻結束時再播放一遍。我在下面嘗試了這段代碼,但在最後結束後,它不會從頭開始。 這裏的下面 HTML <video id="myVideo" width="800" height="600" controls>
Your browser does not support HTML5 video.
</video>
JAVASCRIPT我的代碼 <script>
我有一個簡單的C++菜單,帶有可選擇的菜單選項。如果用戶輸入除有效int之外的任何內容,如char或double,程序將進入無限循環。我的代碼如下。 #include <iostream>
using namespace std;
int main()
{
int selection;
do {
cout << "1) Update inventory"