私はこのプログラムを素因数用に C で書きましたが、最初の素因数を出力した後にクラッシュします。助けが必要です
#include<stdio.h>
void prime(int n,int i)
{
i=2;
if(n%i==0)
{
printf("%d ",i);
n=n/i;
prime(n,i);
}
else
{
i++;
prime(n,i);
}
}
void main()
{
int n;
scanf("%d",&n);
prime(n,2);
}