Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решить задачу на java

Oda tar Профи (573), на голосовании 2 года назад
Написать программу для вычисления значения выражения:
a(a-n)(a-2n)*...*(a-n^2)
Исходные данные: вещественное число a, целое число n. Данные, выводимые на экран: значение выражения, либо сообщение «Исходные данные не верны!» (при n<0). При написании программы использовать оператор цикла for. В качестве счетчика цикла использовать только целочисленные переменные, поскольку применение вещественных чисел может привести к неточности вычислений из-за особенностей представления вещественных чисел в памяти компьютера.
Голосование за лучший ответ
Оракул Оракул (59281) 2 года назад
public static void main(String args[]) {
try (Scanner scanner = new Scanner(System.in)) {
double a = scanner.nextDouble();
int n = scanner.nextInt();
if (n < 0) {
System.out.println("Исходные данные не верны!");
return;
}
double result = 1;
for (int i = 0; i < n * n; i++) {
result *= a - i * n;
}
System.out.println("result = " + result);
}
}
Похожие вопросы