文章

1

粉丝

0

获赞

0

访问

18

头像
计算Sn 题解:
P1043 北京大学机试题
发布于2025年7月1日 17:34
阅读数 18

     Sn=2+22+222+2222+2222

=>Sn=2+[20+2]+[220+2]+[2220+2]+[22220+2]

=>Sn=a+前一项*10+a

这里共有五个数,除了第一项,所以循环四次,但是我们发现,第一项也可以用这个规律表示,只是前一项是0

每次循环时要记录前一项的值,这里用temp记录,temp的初始值设置0,关键部分代码可以用三行这么表示:

for(i=0;i<n;i++){

temp=0;

temp=temp*10+a     

sum=sum+temp;

}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发