첫 번째 코드는 1의 경우 82로 나옵니다. 계승 ... 왜? do 루프가 완벽하게 작동한다고 생각하면 실제로 나에게 어떤 의미가 없습니다. 프로그램을 실행하면 계승에 대한 모든 답을 제공하는 표가 나타납니다. do 루프는 내가해야 할 일은 괜찮지 만 사용할 수는 없다. for 루프가 제대로 작동하지 않는 이유는 무엇입니까? #include <stdio.h
숫자의 계승을 계산하기위한 프로그램으로 벡터에 저장합니다. 이 프로그램은 최대 30 개의 입력에 대해 정상적으로 작동하지만 n = 40 이상인 경우 이상한 출력을 생성합니다. 예. 입력 : 3
4
30
40
출력이 않습니다 24
265252859812191058636308480000000
-190350521-236-6-6-5-74561
이 웹 사이트의 새로운 기능입니다. 사실 이것은 제 첫 질문입니다. 따라서 잘못된 질문으로이 질문을하는 경우 조정을 할 수 있도록 알려주십시오. 사용자가 1에서 10까지의 정수를 입력 할 수 있도록 Visual Studio 2010에서 만든 프로그램이 있습니다.이 사용자는 단추를 클릭하고 차례로 정수의 계승 값을 텍스트 상자에 표시해야합니다. 나는 모든 것
를 반환 : public static long factorial(int num1) {
if (num1 <= 1)
return 1;
else
return num1 * factorial(num1 - 1);
}
그리고는이 재귀 계승 메소드를 호출 무엇 : 지금까지 너무 좋아 for (i = 0; i <= 25;
숫자의 계승을 계산하는 WindowForm 응용 프로그램을 만들었습니다. 모두 괜찮아요,하지만 지금은 이벤트를 사용하여 그것을해야합니다. 이벤트의 개념은 새로운 것이고 나는 지난 3 일 동안 아무런 효과가 없도록 노력하고 있습니다. 재귀 함수는 자신을 호출 할 때 public class Facto
{
public event EventHandle
나는 다음과 같은 재귀 함수가 public int Factorial(int number_to_calculate)
{
if (StackChanged != null)
{
StackChanged(new CustomEventArgs(StackValue, Result));
}
System.Threading.Threa
for (int i = 0; i <= 25; i++)
System.out.printf("%d! = %,d\n", i, factorial(i));
위 코드 위 아래 계승 방법을 초기화한다 있도록 다음과 같은 출력이 생성된다 public static long factorial(int num1)
{
if (num1 == 0)
r
나는 재귀 적 계승 함수를위한 매우 간단한 lisp 코드를 작성하고 있습니다. 숫자를 사용하여 호출하면 제대로 작동합니다. 그러나 번호 (예 : a)가 아닌 무언가를 사용하여 호출하려고하면 다음 오류가 표시됩니다. 오류 : 언 바운드 변수 'A'의 값을 가져 오려고 시도합니다. [조건 유형 : UNBOUND-VARIABLE] 그러나 이것은 내 코드에서 발견