求s=a+aa+aaa+aaaa+aa...a的值

问题:

在这里插入图片描述

源代码:

package com.pexo.Bean;

import org.omg.CORBA.MARSHAL;

/**
 * @Description: TODO
 * @author: 阿尔托莉雅
 * @date:2021/9/18 22:18
 */
public class demo {
    public static void main(String[] args) {
    
        int a = 2,n=3,sum=0;
        int temp =a;  //获取a的初始值
        for (int i = 1; i <=n; i++) {
            sum+=a; //获取a每次递增之前的值
            a = a*10 +temp; //a递增,并用temp替代a每次递增后的末尾0
            System.out.println("sum="+sum+","+"a="+a);
        }
        System.out.println(sum);

    }
}

运行结果:

求s=a+aa+aaa+aaaa+aa...a的值_第1张图片

这个问题的难点在于,能否想到使用多个变量来解决这个问题;思维不要太死板

你可能感兴趣的:(算法题目,C语言,java)