专业的JAVA编程教程与资源

网站首页 > java教程 正文

java计算s=a+aa+aaa+aaa...a#java

temp10 2024-11-12 12:57:21 java教程 6 ℃ 0 评论

计算a+aa+aaa+aaa...a。

今天题目就是要求值,求a加aa再加aaa再加aaa的值是多少?一直加到后面的值是多少?然后就好像2一样,2+22再加222再加222,这样一直加下去,至于加多少次就用键盘控制。

java计算s=a+aa+aaa+aaa...a#java

其实这条题最主要的就是要知道后面的数字是怎么来的,比如先输入一个2,然后这个22很明显就等于2*10再加2,后面这些都差不多是这样的,比如222就等于22*10再加2,后面的也是大同小异,这样一直由前一个乘10加上2加上前面这个a就可以了。

所以可以先搞一个输入语句,然后给个提示,请输入a的值,点next in,然后还要输入n的值,n的值,就这样就可以了。再循环一下,从0开始一直到n就行了,然后把后面的循环出来,先拿个数组把它储存起来,它的大小就是n,它的第一个值是输入的那个,不对名字点,n一等于a,就是输入的这个a,就是它的第一个值。

然后它这里应该从一开始了,然后第二个值就a,a就等于前一前面,等于10再加上a,是不是这样?再看一看,把这个打印出来看一下是不是,打印出来看看是不是,首先出一个2N就5,这个a输入,这个是0,然后从一开始,后面这个是它前一个而已,所以是ARrl减1乘10+a这样应该就可以了。

再看一下,这个变成负数是因为超过了它的取值范围了,所以这个太大了重新来一下,12345没有错,所以就需要相加在这里,搞个出来储存一下它的和。

·然后加等于i,看一下是不是,没有错吧,看一下这个对不对,2469024690没有错再验证一下,5,再给个6它,看看,然后就是5加上55,加上555,再加上5550步,再加上55550步,再加上55550步,算,然后等于617280,有错吧。

所以这个程序也是这样就搞完了,重点就要知道它这个规律是怎么来。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表