Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.
Учебные задания допустимы в качестве вопросов только при условии, что вы пытались решить их самостоятельно перед тем, как задать вопрос. Пожалуйста, отредактируйте вопрос и укажите, что именно вызвало у вас трудности при решении задачи. Например, приведите код, который вы написали, пытаясь решить задачу
Закрыт 1 год назад .
Полное задание: Написать программу, которая позволяет ввести с клавиатуры натуральное число N и вывести на экран все комбинации натуральных чисел x, y, z, таких что x^3+y^3+z^3=N. Если число N невозможно разложить по кубам x, y, z, программа должна выводить сообщение «No such combinations!». Написал вот такую функцию, но понял, что это вообще не то, что нужно. Есть идея проверять при каждой итерации x, y++, z=1, и так для всех чисел, но думаю тоже не правильное направление и слишком сложно. Не знаю как правильно составить логику для данной задачи.
function asd(N) < for(i=0; ifor(y=0; y for(z=0; z let sum = xa + ya + za; if(sum == N) < console.log(`$+ $ + $`); > else if(k) < alert(«No such combinations!») >> >
Источник: ru.stackoverflow.com
Как найти сумму n чисел Python
Напишите программу, которая вводит с клавиатуры натуральное число и определяет его факториал — Pascal ABC
Напишите программу,которая вводит с клавиатуры натуральное число N и определяет его факториал,т.е произведение натуральный чисел от 1 до N:N!=1*2*3*. *N.Что будет,если ввести большое значение N(например,20?)
Код к задаче: «Напишите программу, которая вводит с клавиатуры натуральное число и определяет его факториал»
Листинг программы
var z,y : longint;// максимальное значение [LATEX]^[/LATEX] i,x: integer; function fact(x:integer; y:longint): longint; begin if result=0 then result:=1; if y<>0 then result:=y; result:=result*(x); y:=result; end; begin writeln(‘chislo’); readln(x); for I:=1 to x do begin z:=fact(i,y); end; writeln(z); end.
Источник: studassistent.ru
Напишите программу,которая вводит с клавиатуры натуральное число N и определяет его факториал,т.е произведение натуральный чисел от 1 до N:N!=1*2*3*. *N.Что будет,если ввести большое значение N.
program fakt;var n,i,z:integer;begin readln(n); z:=1; for i:=2 to n do z:=z*i; writeln(z);end.Если программу написать так, то максимальный факториал, которой мы сможем вычислить — 12. Можно integer изменить на real, тогда чуть больше сможем вычислить. Так же можно вычислить через массив, тогда где-то 3000 мы сможем получить.Если же ввести больше 12 в этой программе, то получится переполнение переменой, из-за чего число пойдёт «по кругу». Т.е. мы получим не 3 000 000 000, а -1 000 000 000, т.к. максимальное число у integer — примерно 2 000 000 000
5 Ввод и вывод данных python. Команда input()
Источник: znanija.site