Halle Zusammen,
ich habe folgendes Problem:es soll ein C Programm unter Unix geschrieben werden,das von der Tastur nacheinander Integerzahlen einliest,dann muss eine langwierige Berechnung(Primfaktorzerlegung) und die fakultaet der zuvor eingelesenen zahl berechnet und das ergebnis ausgibt.
ich habe es mit getchar() probiert aber es ist irgendwie koemmisch,weisst jemand hier ob sowas gibt!!
fuer eine Zahl habe das folgende Programm geschrieben,aber das ist nur fuer eine Zahl(aber muss fuer Zahlenkette)
#include
#include
#include
#include
#include
#include
int main()
{
int i , fa=1;
int zahl;
while(1)
{
printf(„Server : Meine PID Adresse lautet : %d\n“, getpid());
printf(„Server : Geben Sie bitte eine Integer Zahl :“);
if(!scanf("%d",&zahl)) // Integer Zahlen von der Tastatur einliest
{
printf("\nError : Was Sie gegeben haben ist keine Integer Zahl!!!\n");
break;
}
for(i=zahl;i>0;i–) /* Fakultät berechnen*/
{
fa = i * fa;
}
}
}
}
Danke euch