#include <stdio.h>
int main()
{
int row_amount, column_amount; //定義需要輸出的行數和列數.
int i, j; //定義循環變量
int nSquare(int,int); //聲明函數:返回x的y次方結果;
//輸入需要打印的行數和列數.
printf("Please input amount of ROWS(int) to printout:");
scanf("%d",&row_amount);
printf("Please input amount of COLUMNS(int) to printout:");
scanf("%d",&column_amount);
//輸出結果:一行一行輸出 ;
for (i=1;i<=row_amount;i++)
{
for (j=1;j<=column_amount;j++)
printf("%10d",nSquare(i,j));
printf("/n"); //一行打印完畢後換行.
}
return 0;
}
//定義函數 nSquare();
//作用: 返回x的y次方結果;
//參數: (int)x, (int)y ;
//返回值: (int)result;
int nSquare(int x, int y)
{
int result = 1; //函數返回值,初始化爲1.
int i; //循環變量
for (i=1;i<=y;i++)
result = result * x;
return result;
}