Code Refactoring
大意:
将所给的数分解为两个因数相乘,求出两两不相同的两组, 1和自身不可以;
代码:
#include <stdio.h>
int main(){
int alltext;
scanf ("%d", &alltext);
getchar();
int count = 1;
while (alltext--){
int k;
scanf ("%d", &k);
getchar();
int a, b, c, d;
bool f = false;
for (int i = 2; i < k; i++){
if (!f){
if (k % i == 0 && i != k / i){
a = i;
b = k / i;
f = true;
continue;
}
}
if (f){
if (k % i == 0 && i != k / i && i != b){
c = i;
d = k / i;
break;
}
}
}
printf ("Case #%d: %d = %d * %d = %d * %d\n", count++, k, a, b, c, d);
}
return 0;
}