在线求助#includestdio.h#includemath.hint main(){double r[6] int n[6]int i double j[6]for(i
在线求助
#include<stdio.h>
#include<math.h>
int main()
{
double r[6]; int n[6];int i; double j[6];
for(i=0;i<=5;i++)
{
scanf("%f%d",&r[i],&n[i]);
j[i]=pow(r[i],(double)n[i]);
}
for(i=0;i<=5;i++)
{
printf("%f\n",j[i]);
}
return 0;
}
为什么输出的数字不对啊 不是我要的数
[解决办法]
- C/C++ code
#include <stdio.h>#include<math.h>int main(){ double r[6]; int n[6]; int i; double j[6]; for(i=0;i<=1;i++) { scanf("%lf %d",&r[i],&n[i]);//scanf格式输入时要求输入格式与格式控制符中的完全一样,例如输入为2.0 3形式 j[i]=pow(r[i],(double)n[i]); } for(i=0;i<=1;i++) { printf("%lf\n",j[i]);//double数据的格式控制为lf } return 0;}
[解决办法]
