多种编程语言运行速度排名-10亿次除7求余数为0的数量


最佳方式是运行10次,取平均数,用时秒数显示3位小数。
因为第一次打开,可能CPU还没优化好,多次取平均,比较准确
第1次共10次,用时3秒,平均3秒
第2次共10次,用时4秒,平均3.5秒


我主要是研究相同的函数,相同的 算法,不同编程语言,哪个运行更快

问: 为啥要找7的倍数?
比如10亿次加法,40种编程语言比较哪个快一点
就是找个算法,比较不同编程语言速度相差多少
比如10亿次加法,40种编程语言比较哪个快一点

比如VB6 2秒,易语言36秒,LUA 70秒,按键要1-5万秒

js网页测试:

<body>
Javascript-10亿次求余数计算测试,7的整数个数有多少?</br>

<script type='text/javascript'>
var count=1000*1000*1000;
var testcount=10;
var alltime=0;
var t=0;



var int = self.setInterval("clock()", 1);
function clock() {
    t += 1;
    if (t == 1) {
        document.write("Javascript-10亿次求余数计算测试,7的整数个数有多少?测试次数:" + testcount + "</br></br>");
    }

    var c = 0;
    var begin = new Date();
    for (var i = 0; i < count; i++) {
        if (i % 7 == 0) c += 1;
    }
    var end = new Date();
    var usedtime = end - begin;
    alltime = alltime + usedtime;
    document.write("第" + t + "次/" + testcount + ",JS用时=" + usedtime + "毫秒,找到数量:" + c + "</br>");

    if (t == testcount) {
        int = window.clearInterval(int);
        document.write("</br>测试" + testcount + "次,总用时=" + (alltime / 1000).toFixed(4) + "秒,平均速度" + (alltime / 1000 / testcount).toFixed(4) + "秒");
    }

} //function  clock

</script>
</body>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 要表示一个数除以10的余数为7,可以使用取模运算符(%),即将该数对10取模,如果余数为7,则表示该数除以10的余数为7。例如,对于数n,表示其除以10的余数为7的代码可以写成:n % 10 == 7。 ### 回答2: 要表示一个数除以10后的余数为7,可以用数学表达式n % 10 = 7来表示。其中,n是一个整数,%表示取余操作。 举个例子来说明,假设n = 27,将它除以10后的余数为7: 27 % 10 = 7 这意味着当27除以10时,其余数为7。换句话说,将27分成10个等量的部分,其中的余数部分是7。另外,如果n是一个以7结尾的数,如17、37、47等等,它们除以10后的余数也都是7。 这个数学表达式适用于任何整数n,只要它除以10后的余数是7,都可以用 n % 10 = 7来表示。这个表达式可以用于数论、编程等领域,以得数值间的关系和运算结果。 ### 回答3: 一个数除以10后的余数为7,表示这个数模10的余数为7。例如,如果一个数是17,除以10的余数即为17模10的余数,结果是7。同样,27、37等等这些与7同余的数都满足题目的条件。 可以用数学符号来表示这一条件,假设这个数为x,则x÷10的余数为7可以表示为x ≡ 7 (mod 10)。这里的符号≡表示“同余”,即两个数除以一个整数得到的余数相同。 为了找到满足条件的数,可以对7取模10的余数得到7、17、27、37等等一系列数。这些数都是原始数x加上10的倍数,即x = 7 + 10k,其中k是任意整数。 所以答案不只是一个具体的数,而是由多个数构成的集合。这个集合中的数都满足除以10后的余数为7。 综上所述,一个数除以10后余数为7,可以用x ≡ 7 (mod 10)表示,并且这个集合中的数为 x = 7 + 10k,其中k为任意整数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专注VB编程开发20年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值