⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2_10_2.c

📁 浙大颜晖视频课件
💻 C
字号:
/*【例2-10-2】输入一个正整数n,生成一张阶乘表,输出0!到n!的值。要求定义和调用函数fact(n)计算n!,函数类型是double。*/

#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);           /* 调用自定义函数fact(i)计算i! */
        printf("%d!=%.0f\n", i, result);
    }

   return 0;
}
/* 定义求 n! 的函数 */
double fact(int n)            /* 函数首部 */
{
    int i;			 
    double product;   	      /* 变量 result 用于存放结果(阶乘的值) */

    /* 计算 n! */    
    product = 1;              /* 置阶乘result的初值为1 */
    for (i = 1; i <= n; i++)  /* 循环n次,计算 n! */
        product = product * i;

    return  product;          /* 将结果回送主函数 */
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -