zoukankan      html  css  js  c++  java
  • 例1-1 求n!

    求n!

    求阶乘,输入正整数n输出n!

    1程序

    #include<stdio.h>
    int factorial(int n);
    int main(void)
    {
    	int n;
    	
    	scanf("%d",&n);
    	printf("%d
    ",factorial(n));
    	
    	return 0;
    }
    
    int factorial(int n)
    {
    	int i,fact=1;
    	for(i=1;i<=n;i++)
    		fact=fact*i; 
    	return fact;
    }
    

    2结果

    4
    24


    Process exited after 1.465 seconds with return value 0
    请按任意键继续.

    3分析

    #include<stdio.h>
    

    编译预处理理命令

    int factorial(int n);
    

    函数说明

    int main(void)
    {
    }
    

    主函数

    int n;
    

    定义变量

    scanf(“%d”,&n);
    

    输入一个整数

    调运函数计算阶乘并输出

    return 0;
    

    函数返回值,返回函数运行得到的计算结果,main的返回值用来表示程序的运行状态,返回0表示程序运行成功.

    int factorial(int n)
    {
    }
    

    定义计算n!的函数

    int i,fact=1;
    

    定义变量

    for(i=1;i<=n;i++)
    {
    }
    

    进行n次循环

    		fact=fact*i;
    

    等价于fact*=i

    	return fact;
    

    函数返回值为fact。

  • 相关阅读:
    测试中发现哪些bug
    兼容性测试
    接口测试基础
    Java基础概念
    Linux基础命令
    Selenium笔记
    常见软件测试类型分类
    性能测试类型
    网络基础题目
    常见测试方法
  • 原文地址:https://www.cnblogs.com/5236288kai/p/10512096.html
Copyright © 2011-2022 走看看