In der folgenden Frage bekomme ich Zeitlimit Nachricht überschritten auf welchem Compiler ich versuchte (obwohl sie alle Online-Compiler waren). Was sollte das Problem sein?Warum wird das Zeitlimit überschritten?
#include <stdio.h>
int fact(int);
int main(void)
{
int num,res;
printf("enter any number");
scanf("%d",&num);
res=fact(num);
printf("%d",res);
return 0;
}
int fact(int x)
{
int ans;
while(x!=1)
ans=(x*fact(x-1));
return ans;
}
Dies hängt sehr von Ihrer Eingabe ab. –
Installieren Sie einen eigenständigen Compiler auf Ihrem Computer. Dies ist keine Kompilierzeit, sondern ein Laufzeitproblem. Ihr Programm kompiliert gut, aber läuft für eine lange Zeit, und das hängt von Ihrer Eingabe ab. – ForceBru