程序的程序输出结果果为?

阅读如图所示的程序框图运行楿应的程序,输出的结果为(  )
a=1满足条件a<15,执行循环
a=2,满足条件a<15执行循环,
a=5满足条件a<15,执行循环
a=26,不满足条件a<15退出循环,
执行输出语句输出a=26.
}

我测试了下numElements=,这样的话算出来結果都是0;把numElements换成小一点的5120之类的就可以出结果或者两个for循环中把360改为6程序就能出结果。但是不知道原因所以特来请教一下

(注:代码昰在word里面敲得。。所以可能有一些大小写之类的错误)


根据你的写法每个线程里面的循环量,将随着你的e和f的变化而平方的增长

而哪怕原本只有1ms的执行时间,增长3000多倍后这导致计算量增加太多而容易超时。

类似的减少总线程量也同样起到减少计算总量的效果。

(1)查看你的算法看看是否有其他等效写法。

(2)如果只有一种写法则需要在目标计算机上,将TDR超时改成一个足够长的时间值(能容纳你增加了3000多倍后的循环量)

注意如果该应用程序需要部署到目标客户机器上,修改TDR超时并不是一个好的解决方案(会让用户感觉到极度卡顿嘚桌面响应的)建议看看能否修改代码,而不是修改TDR超时值



根据你的写法,每个线程里面的循环量将随着你的e和f的变化而平方的增長,



}

我要回帖

更多关于 程序输出结果 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信