Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Найти суммарный объем


Автор: Гекса 16.9.2014, 04:06
Игрушка состоит из n матрешек, вложенных друг в друга, причем наименьшей из них равен V. Объемы других матрешек образуют последовательность (1.3)^3*V, (1.6)^3*V, (1.9)^3*V... Найти суммарный объем. Накидала код:


Код

package javaapplication1;
import java.io.*;
public class JavaApplication1 {
   
    public static void main(String[] args)throws IOException {
     int V,n;
     BufferedReader br=new BufferedReader(new InputStreamReader (System.in));
     System.out.print ("V=");
     V=Integer.parseInt (br.readLine ());
     System.out.print ("n=");
     n=Integer.parseInt (br.readLine ());
     double SumV=0;
     for (int i=0; i<=n; ++i) { 
                                SumV += Math.pow((1+0.1*3*i),3)*V;
                              }
     System.out.println ("Суммарный объем="+SumV);
     
     
}
    
    }


Проверила, работает неверно.

Автор: math64 16.9.2014, 08:46
Код

for (int i=0; i<n; ++i)

Вы считаете на одну больше.

Автор: Dremuk 16.9.2014, 20:14
Вы так походу все свои лабы делаете?

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Nayti-summarny-obyem-id54178dafae2015b70f8b4567#findElement_E7045_54186fedae2015412d3171d8_0

Автор: Гекса 19.9.2014, 07:24
math64, спасибо

Автор: Гекса 19.9.2014, 08:46
как делаю? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)