在线

在线求助#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;}
[解决办法]
探讨

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",&amp;r[i],&amp;n[i]);//sc……