【题目】
[AppleScript] 纯文本查看 复制代码 给你一个四舍五入到两位小数的非负浮点数 celsius 来表示温度,以 摄氏度(Celsius)为单位。
你需要将摄氏度转换为 开氏度(Kelvin)和 华氏度(Fahrenheit),并以数组 ans = [kelvin, fahrenheit] 的形式返回结果。
返回数组 ans 。与实际答案误差不超过 10-5 的会视为正确答案。
注意:
开氏度 = 摄氏度 + 273.15
华氏度 = 摄氏度 * 1.80 + 32.00
【C语言代码】
[C] 纯文本查看 复制代码 /**
* Note: The returned array must be malloced, assume caller calls free().
*/
double* convertTemperature(double celsius, int* returnSize){
double *pdouble = (double *)malloc(sizeof(double) * 2);
pdouble[0] = celsius + 273.15;
pdouble[1] = celsius * 1.80 + 32.00;
*returnSize = 2;
return pdouble;
}
时间复杂度:O(1)(!!!!!!!!)
这……建议把这道题和两数之和的位置换一下
|