问题:
求数组的和
数列的定义如下: 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。
样例输入
81 4
2 2
样例输出
94.73
3.41
解:
package Shuliehe;
import java.util.Scanner;
public class he {
public static void main(String args[]){
Scanner cin=new Scanner(System.in);
double sum=0,n;
while(cin.hasNext()){
int m;
n=cin.nextInt();
m=cin.nextInt();
for(int i=0;i<m;i++) {
sum=sum+n;
a=Math.sqrt(n);
}
}
System.out.printf("%.2f",sum);
}
}
标注:
1.赛码网站oj格式要求输入输出自定义,而牛客网不需要
2.sqrt函数可以直接引用:Math.sqrt()
3.输入Scanner scanner=new Scanner(System.in);
4.循环 的i++ —》 Scanner.hasNext() 两个输入
scanner.nextInt(); 数组第一个数n
scanner.nextInt(); 数组元素个数m