S1E7动动手1.题
#include <stdio.h>#include <math.h>
int main()
{
int i;
double result;
printf("请输入一个整数:");
scanf("%d", &i);
result = pow(i, 5);
printf("%d的五次方是:%.2f\n", i, result);
return 0;
}
请问我把double变成long long int(同时后面的%.2f改成%d)后,为什么最后答案不对呀,是因为取值范围不够还是其他原因呢(正常来说取值范围够,是我codeblock的问题吗)?{:10_266:} 具本哪里不对? 试试用 %ld
页:
[1]