解题思路:该程序的意图是:求出1+2+…+a的和S,并输出这个S,再根据最后输出值S=10,则不难经过推算,得到本题的答案.
根据题意,对于自然数a,当k≤a时,S=1+2+…+k要计算下去,直到k>a时,结束计算,并输出S的值
①S=0,k=1,以S+k代替S,得S=1,并以k+1代替k,此时还没有得到S=10,故循环体要继续;
②S=1,k=2,以S+k代替S,得S=3,并以k+1代替k,此时还没有得到S=10,故循环体要继续;
③S=3,k=3,以S+k代替S,得S=6,并以k+1代替k,此时还没有得到S=10,故循环体要继续;
④S=6,k=4,以S+k代替S,得S=10,此时刚好得到S=10,故结束循环体并输出S的值.
由以上的分析,可得最后一个加数a应该是4
故答案为:4
点评:
本题考点: 循环结构.
考点点评: 本题给出程序框图,要我们求出自然数a值,着重考查了循环结构和算法语句的理解等知识,属于基础题.