Есть вот такое задание
Нужно,чтобы с клавиатуры вводилась переменная n и затем решалось задание,находящееся под переменной p,до тех пор,пока переменная n не достигнет своего значения.Т.е начальное значение 2,допустим переменную n указали 10.Нужно,чтобы действие в переменной p выполнялось до 10 раз т.е 3-10 и затем выводилось условие переменной p с уже измененной n и ответ
import java.util.Scanner;
public class Example1 {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.println("Введите значение n,больше двух: ");
int n = in.nextInt();
if(n>2) {
System.out.println("Ваше число: " + n);
do {
double p= (1-(1/Math.pow(n,2)));
n++;
System.out.println("(1-(1/Math.pow("+n+",2)))="+p);
} while (n < 10);
}
else
System.out.println("Ваше число введено неверно!");
}
}
Можно поменять цикл на for:
import java.util.Scanner;
public class Example1 {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.println("Введите значение n,больше двух: ");
int n = in.nextInt();
if(n>2) {
System.out.println("Ваше число: " + n);
double p=0.0;
for (int i = 3; i <= n; i++) {
p=p+(1-(1/(Math.pow(i,2))));
}
System.out.println("Ответ = "+p);
} else
System.out.println("Ваше число введено неверно!");
}
}
Если нужно, чтобы цикл начинался с n=2 (как на скане), то нужно в цикле for поставить i=2 и в условии if(n>2) добавить равно - if(n>=2)
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники