题目:

题解:
/**
 * Note: The returned array must be malloced, assume caller calls free().
 */
int* constructRectangle(int area, int* returnSize){
    int i;
    int length,width;
    for(i=1;i<=area/i;i++){
        if(area%i==0){
            width=i;
        }
    }
    length=area/width;
    int *num=(int*)malloc(sizeof(int)*2);
    *returnSize=2;
    num[0]=length;
    num[1]=width;
    return num;
}









