一个关于算法的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:32:47
我要计算:1+2+3+4+...+10
标准算法:
s1:i=1
s2:sum=0
s3:sum=sum+i
s4:i=i+1,如果i不大于10的话,就继续执行s3
我想问的是,如果我设:i=2,s=1,然后执行这个算法,能不能行,考试的时候能不能算错!
我个人分数不多,希望各位达人帮忙

最后答案是一样的。但是老师可能会算你错。因为SUM的通用定义是累加器,一般都是从零开始。要不然你还不如直接写SUM=55呢。

算法倒是没问题.关键是你设计的算法要有可读性和普遍性.考试的时候应该把SUM设0,使其有意义和规范,才能展现出严谨的程序设计思想.但是当实际程序设计时就尽量应用数学思想,避免给电脑分配繁杂的工作

不算错。还省了一次累加。不错!

首项加尾项,再乘以项数除以2,只要有规律都可以这样计算

可以的
关键是第三步

首项加尾项,再乘以项数除以2