分析:由于需加的数较多,所以要引入循环结构来实现累加.观察所加的数是一组有规律的数(每相邻两数相差2),那么可考虑在循环过程中,设一个变量i,用i=i+2来实现这些有规律的数;设一个累加器sum,用来实现数的累加.在执行时,每循环一次,就产生一个需加的数,然后加到累加器sum中.
解:算法如下:
S1 i=1,sum=0;
S2 sum=sum+i,i=i+2;
S3 如果i≤131,则反复执行S2,否则执行S4;
S4 输出sum;
S5 结束.
程序框图如图所示:
![]()
绿色通道
该程序具有通用性、灵活性,把i≤131改为i≤1 001,可适用于1+3+5+7+…+1 001;把i=i+2改为i=i+1,可实现1+2+3+4+…+131;把sum=sum+i改为sum=sum×i,则可实现1×3×5×7×…×131.本例还可作其他的改动,而得到许多不同的结果.
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com