一个数分解因式怎么改才可以去掉重复项,单独输出。
devc++
这样写吧
#include <stdio.h>
int main() {
int x, a, b;
printf("请输入一个数:\n");
scanf("%d", &x);
for (a = 1; a*a <= x; a++) {
for (b = 1; b <= x; b++) {
if (x==a*b) {
printf("%d %d\n", a, b);
}
}
}
return 0;
}