c语言m的n次乘方表简单

键盘输入正整数m和n,然后求出m的0次方一直到m的 n次方,
输出
共n行,每行一个乘方公式,从0次方到n次方
输入:
5,3
输出
pow(5,0)=1
pow(5,1)=5
pow(5,2)=25
pow(5,3)=125


#include<stdio.h>
double app(double d,double e)
{
    double i,c=1;
    for(i=1;i<=e;i++)
    {
        c=c*d;
    }
    return(c);
}
int main()
{
    double m,n,a;
    while(scanf("%lf %lf",&m,&n)!=EOF)
    {
        a=app(m,n);
        printf("%.0f\n",a);
    }
 }

供参考:

#include <stdio.h>
int Pow(int m, int n)
{
    int s = 1;
    if (n == 0)
        return s;
    else {
        while (n--)s *= m;
    }
    return s;
}
int main()
{
    int m, n, i;
    scanf("%d%d", &m, &n);
    for (i = 0; i <= n; i++)
        printf("pow(%d,%d)=%d\n", m, i, Pow(m, i));
    return 0;
}