java每日一练

题目:求s=a+aa+aaa+...+aaa...a的值,其中a是一个数字,例如2+22+222+2222+22222(此时共有五个数相加),几个数相加由键盘控制

1import java.util.Scanner; 2 3public class SumTest { 4 5 public static void main(String[] args) { 6 System.out.println("求2^1到2^n相加和sum,输入n的值:"); 7 Scanner sc = new Scanner(System.in); 8 int n = sc.nextInt(); 9 10 SumTest su = new SumTest(); 11 su.Sum(n); 12 } 13 public void Sum(int n){ 14 int s = 0; 15 for(int i=1;i<=n;i++){ 16 s += (int) Math.pow(2, i); 17 } 18 System.out.println("sum = "+s); 19 } 20 21}
点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

双指针问题

一、双指针之左右指针相关题目1.1题目要求:给定一个升序排列的整数数组,找到两个数,使它们的和等于给定的数,有且仅有一个满足条件的解,返回索引。题目分析:需要两个指针,一个指向开头,一个指向末尾,然后向中间遍历,如果指向的两个数相加正好等于target的话,直接返回两个指针的位置即可,若小于target,左指针右移一位,若大于target,右

mysql中like用法

like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\

Java练习(一)——对字符串中的字符进行统计

题目:输入一行字符,分别统计出其中文、英文字母、空格、数字和其它字符的个数。packagetest;importjava.util.Scanner;publicclassPratice1publicstaticvoidmain(Stringargs)//TODOAutogeneratedmethodstubint

Java练习(四)——数组元素顺序移位

题目:一个数组有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。要求从控制台定义数组长度,并从控制台输入数据及顺序后移的位数。【位数不超过数组长度】packagetest;importjava.util.Scanner;publicclassPratice4publicstaticvoidmain(String