Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- import java.util.List;
- public class Test {
- public static void main(String[] args) throws Exception {
- int num1;
- double num2 = 0;
- List<Integer> ints = new ArrayList<>();
- //Считывание чисел {
- BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
- while(true) {
- num1 = Integer.parseInt(input.readLine());
- if (num1<0) {
- break;
- } else {
- ints.add(num1);
- }
- }
- // }
- num1 = Integer.parseInt(ints.toString().replace("[", "").replace("]", "").replace(", ", "")); //реплэйсы чтобы строка не выглядела так: [1,2,3]
- for(int i=0;i<ints.size();i++) {
- for(int integer=0;integer<=i;integer++) {
- num2 = num2+(Math.pow(ints.get(integer),3)); //Math.pow(int base,int exponent); - возведение в степень
- }
- if (num2>num1) {
- System.out.println(i); //не -1 т.к. в Java отсчет начинается с 0.
- System.out.println(num1);
- System.out.println(num2);
- } else if (i==(ints.size()-1)) {
- System.out.println(i+1); //Если сумма всех чисел в кубе не больше числа
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment