請幫忙寫一個簡單的C程序,我用來簡單的測試下JS、python、C的性能。js代碼var x = 10000000000var n = 0;for(var i = 0; i < x; i++){
n+=i
}console.log(n)console.log('ok')寫出這個遍歷邏輯的C類語言,謝謝。只是簡單的把玩,不可較真,我寫的C語言,它會報出溢出錯誤。#include <stdio.h>int x = 10000000000;int n = 0;int main() { for(int i = 0; i<x; i++) n = n+i; printf("%d" ,n); printf("%s" ,": ok");
}
2 回答

臨摹微笑
TA貢獻1982條經驗 獲得超2個贊
1+2+3+。。。+10000000000,這個算式的結果是5.0000000005E+19,太大了,已經超了int型的范圍了。
如果只是測加法的時間,推薦用循環嵌套,類似這樣
for (int i = 0; i < 1000000; i++) { n = 0; for (int j = 0; j < 10000; j++) { n += j; } }
- 2 回答
- 0 關注
- 884 瀏覽
添加回答
舉報
0/150
提交
取消