【問題】c++程式碼
/*
造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]次方怎麼繞的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.13.229.61
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1463031180.A.B5E.html
→
05/12 13:51, , 1F
05/12 13:51, 1F
→
05/12 14:13, , 2F
05/12 14:13, 2F
→
05/12 15:12, , 3F
05/12 15:12, 3F
→
05/12 15:25, , 4F
05/12 15:25, 4F
→
05/12 15:38, , 5F
05/12 15:38, 5F
→
05/12 15:56, , 6F
05/12 15:56, 6F
→
05/12 16:24, , 7F
05/12 16:24, 7F
→
05/12 17:17, , 8F
05/12 17:17, 8F
→
05/13 04:55, , 9F
05/13 04:55, 9F
→
05/13 09:00, , 10F
05/13 09:00, 10F
→
05/13 09:49, , 11F
05/13 09:49, 11F