整数 n (>0) をキーボードより読み込み、それを以下の様に
因数分解するプログラムを作れ。
54=2.3.3.3.
306=2.3.3.17.

#include <stdio.h>
main(){
long d,n;
printf("n=?"); scanf("%ld",&n);
d=2; /* 以下d でnを順に割って行く*/
while(1){
if (n==1) 【 A 】
if (n%d==0) { printf("%ld.",d); n=【 B 】;}
else d=【 C 】;
}
printf("\n");
}


これがわかりません、教えてください