Java经典算法40例(八)
2017-07-10 21:36
441 查看
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
代码:
输出结果:
代码:
import java.util.Scanner; public class Eight { public void plus(int a,int n){ int sum=0; int a1=a; for(int i=1;i<=n;i++){ sum+=a; a=a*10+a1; } System.out.println(sum); } public static void main(String[] args){ Eight eight=new Eight(); Scanner in=new Scanner(System.in); System.out.print("请输入要循环计算的数:"); int a=in.nextInt(); System.out.print("请输入要循环的次数:"); int n=in.nextInt(); eight.plus(a, n); in.close(); } }
输出结果:
请输入要循环计算的数:2 请输入要循环的次数:5 24690
相关文章推荐
- Java经典算法40例(二十二)
- Java经典算法40例(二十八)
- Java经典算法40例(三十一)
- Java经典算法40例(十九)
- JAVA经典算法40例
- Java经典算法40例(十四)
- Java经典算法40例(二十三)
- Java经典算法40例(三十)
- Java经典算法40例(三十二)
- Java经典算法40例(二十)
- Java经典算法40例(九)
- Java经典算法40例(十五)
- Java经典算法40例(三)
- Java经典算法40例(五)
- Java经典算法40例(三十七)
- Java经典算法40例(二十四)
- Java经典算法40例(二十九)
- Java经典算法40例(十六)
- Java经典算法40例(十)
- Java经典算法40例(三十八)