나는 20과 17을 결합 할 수 없다. 프로그램은 그 결과가 1이라고 말한다. 왜? 내 코드가 맞다고 확신하지만 큰 숫자를 조합 할 수는 없습니다. using System;
namespace question
{
class beat_That
{
static int Factorial(int m)
{
int
import java.util.Scanner;
class Factorial {
public static void main(String args[]) {
int n, c, fact = 1;
System.out.println("Enter an integer to calculate it's factorial");
Scanner
내가 구문 분석 오류가 발생했습니다 complier 온라인이 모차르트에이 계승 함수를 실행하려고 할 때! declare
fun {Fact N}
fun{Aux N Nmax FactNminus1}
if N>Nmax then nil
else (FactNminus1*N)|{Aux N+1 Nmax FactNminus1*N}
한 번에 입력 한 많은 숫자의 계승을 원합니다. 예를 들어, 첫 번째 라인의 터미널은 두 번째 라인에서 계승 될 계승의 숫자를 묻습니다 각 라인의 숫자가,이 배열을 사용하지 않고 수행해야 들어간다 것은 내가 stucked 여기 여기 Input
3
4
5
2
입니다 도와주세요은에 당신은 readline을 사용할 수 있습
계승을 세는 프로그램을 만들었습니다. 곱셈을 제외한 모든 것이 좋을 것입니다. 내가 어떤 실수를했는지 모르겠다. 프로그램의 error: invalid combination of opcode and operands
부분은 곱셈 (IMUL)를 포함 : 나는 당신에게 디버거 문을 보여줄 것 아래 _middle:
cmp dil,1 ;; dil is the c
public static int fact(int x) {
int y = x;
for (int i = x - 1; i > 0; i--) {
y = y * i;
}
return y;
}
계승을 찾는 재귀 적 방법을 시도했지만 두 방법 모두 3057 또는 임의의 높은 값을 갖는 숫자와 같은 숫자에 대해 0을 제
의 숫자 합계를 계산합니다. 실제 문제 문과 일치하도록 수정 됨 - 제목이 변경되었습니다. 숫자 합계를 100으로 계산하는 함수를 프로그래밍하고 있습니다! 하지만 두 가지 큰 문제가있는 것 같습니다. 실제 결과는 100입니다. (실제 결과 933262154439441526816992388562667004907159682643816214685929638952
나는 코드를 분석하고 있는데 왜 작동하지 않는지 모르겠다. (컴파일하는 동안 프로그램이 더 이상 작동하지 않고 닫혀 야한다는 윈도우 메시지가된다.) 코드 : 그래서 처음에 내가 오버 플로우가있을 것입니다 생각, 그래서 여전히 작동하지 않는, 2, 3과 같은 숫자를 시도 #include <stdio.h>
int factorial(int input)
{