提供如下两个函数可实现你所需的功能,main函数中调用一下就可以了。
程序代码:
#include <stdio.h>
#include <math.h>
/************************************************************************/
/* 实现整数M的N次幂,作用类似C语言中的pow()函数 */
/************************************************************************/
int power(int M, int N)
{
int i=0,total=1;
for (i=1; i<=N; i++)
{
total *= M;
}
return total;
}
/******************************************************************************************/
/*输入两个正整数M和N,横向显示1~M,纵向依次显示为M的1次幂,M的2次幂..., 一直到显示到M的N次幂*/
/*************** 例如:M=6; N=4; ***************/
/*************** 输出则为 ***************/
/*************** 1 2 3 4 5 6 ***************/
/*************** 1 4 9 16 25 36 ***************/
/*************** 1 8 27 64 125 216 ***************/
/*************** 1 16 81 256 635 1296 ***************/
/******************************************************************************************/
void factorial(int M, int N )
{
int i;
int j;
int result;
for (j=1; j<=N; j++)
{
for(i=1;i<=M;i++)
{
result = power(i,j);
printf("%d ",result);
if (i == M)
{
printf("\n");
}
}
}
}