/*
造3个5格的整数阵列x, y, z x的初值依序设为 2,3,4,5,6 y的初值依序设为 6,5,4,3,2 再用双层循环将z[i]内容设为x[i]的y[i]次方 再用循环分别印出阵列x,y,z. 阵列之间要换行.
*/
#include <iostream>
using namespace std;
void main() {
int x[5]={2,3,4,5,6};
int y[5]={6,5,4,3,2};
int z[5];
int i,j;
int p;
for(i=0; i<5; i++) {
p=1;
for(j=1; j<=y[i]; j++) {
p*=x[i];
}
z[i]=p;
}
for(i=0; i<5; i++) {
cout << x[i] << " ";
}
cout << "\n";
for(i=0; i<5; i++) {
cout << y[i] << " ";
}
cout << "\n";
for(i=0; i<5; i++) {
cout << z[i] << " ";
}
cout << "\n";
}
我不懂这个程式的x[i]的y[i]次方怎么绕的