Hallo,

hier der Code:

# include<stdio.h>
# include<stdlib.h>
# include<ctype.h>
# include<math.h>

# define bool int
# define false 0
# define true 1

int main (void)
{
char z[1000];
int i;
bool zahl;
int x, a=2, untergrenze, obergrenze;

printf("Eingabe eines Zahlenbereichs: ");
gets(z);

i=0;
zahl=true;

while(z[i]!='\0')
{
if(zahl)
{
z[i]=untergrenze;
}
else if(zahl=!(isdigit(z[i])))
{
i++;
}
}

//Primfaktorzerlegung
for(i=untergrenze; i<=obergrenze; i++)
{

while(x%a!=0)
{
a++;
if (x == a)
{
printf("%d\n", x);
}
}

while(x%a==0)
{
x=x/a;
printf("%d*", a);

while (x%a!=0)
{
a++;
}

if(x == a)
{
printf("%d\n", x);
}

}
}
system("pause");
return 0;
}