Java经典算法40例(八)

xiaoxiao2021-02-28  86

题目:求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
转载请注明原文地址: https://www.6miu.com/read-43645.html

最新回复(0)