if(i != 2)printf(" * ");
int n1 = n, j = 0;
while(n1 > 1){
if(n1%i == 0) j++;
else break;
n1 /= i;
}
if(j <= 1) printf("%d", i);
else printf("%d^%d", i, j);
// sqrt(n)+1
if(i != 2)printf(" * ");
int n1 = n, j = 0;
while(n1 > 1){
if(n1%i == 0) j++;
else break;
n1 /= i;
}
if(j <= 1) printf("%d", i);
else printf("%d^%d", i, j);
// sqrt(n)+1
この質問を見ている人は
こちらの質問も見ています😉