输入n(n≥1), 计算1+(1+2)+(1+2+3)+…….+(1+2+……+n)的值。
【正确答案】:第一空:i第二空:int m第三空:return s(或return(s))
【题目解析】:在主函数中输出表达式的值,但是要调用函数long cal(),在第一空中是要计算表达式最后的值,并且在for循环语句中给出了i的范围,所以在求表达式最终的值sum 时应该是sum=sum+cal(i)即第一空应填写i;在long cal()函数中出现了s=s+m但是在函数中并没有定义m,所以在第二空应先定义m,而且在之前定义的i和n都是整型变量,即第二空应填写int m;第三空是要返回s=s+m的值给主函数,即第三空应填写return s,也可以写成return(s)。