2-9


/* 调用幂函数pow()生成乘方表 */
#include<stdio.h>
#include<math.h> 
int main(void)
{
    int i,n;
    double power;


    printf("Enter n:");
    scanf("%d",&n);
    for(i=0;i<=n;i++){
        power=pow(2,i);
        printf("pow(2,%d)=%.0f\n",i,power);
    }


    return 0;
}

/* 定义和调用求阶乘函数生成阶乘表 */
#include<stdio.h>
double fact(int n);
int main(void)
{
    int i,n;
    double result;


    printf("Enter n:");
    scanf("%d",&n);
    for(i=0;i<=n;i++){
       result=fact(i);
       printf("%d!=%.0f\n",i,result);
    }


    return 0;
}

/* 定义求n!的函数 */
double fact(int n)
{
    int i;
    double product;


    /* 计算 n!*/
    product=1;
    for(i=1;i<=n;i++){
        product=product*i;
    }


    return product;
}

 

/* 输入一个正整数n, 求 n!  */
#include<stdio.h>
int main(void)
{
    int i,n;
    double product;


    printf("Enter n:");
    scanf("%d",&n);
    product=1;
    for(i=1;i<=n;i++){
        product=product*i;
    }
    printf("product=%.0f\n",product);


    return 0;
}

posted @ 2013-10-06 23:19  mo77  阅读(211)  评论(0)    收藏  举报