zoukankan      html  css  js  c++  java
  • 函数程序举例(初学者)

    例1、实现pow函数并尝试。

    验证头文件:#include <math.h>

    pow() 函数用来求 x 的 y 次幂(次方),x、y及函数值都是double型 ,其原型为:
        double pow(double x, double y);

    pow()用来计算以x 为底的 y 次方值,然后将结果返回。

    直接调用库函数:

    include <stdafx.h>
    #include<stdio.h>
    #include<math.h>
    void main()
    {
        double x=2.0,y=3.0,z;
        z = pow (x,y);
        printf("%lf to the power of %lf is %lf
    ",x,y,z);
    }

    自己定义函数:

    #include <stdafx.h>
    #include<stdio.h>
    
    void main()
    {
        double pow(double x,double y);
        double x=2.0,y=3.0,z;
        z = pow (x,y);
        printf("%lf to the power of %lf is %lf
    ",x,y,z);
    }
    
    double pow(double x,double y)
    {
        double z=1;
        for(;y>0;y--)
        {
            z*=x;
        }
        return z;
    }

    注:新增变量最好赋初值,否则系统会随机给它一个值。

    例2:猜想sqrt()函数的原理并尝试编程。(暂时只要求整型数据)

    #include <stdafx.h>
    #include<stdio.h>
    
    void main()
    {
        int sqrt(int x);
        int x=49,z;
        z = sqrt (x);
        if(x<0)
            printf("Error:sqrt returns %d
    ",x);
        else
            printf("%d
    ",z);
    }
    
    int sqrt(int x)
    {
        int temp=1;
        while(1)
        {
            if(temp*temp==x)
                return temp;
            else
                ++temp;
        }
    }
  • 相关阅读:
    LeetCode 338. 比特位计数
    LeetCode 208. 实现 Trie (前缀树)
    初识restful api接口
    破解 Navicat Premium 12
    ES6 Reflect的认识
    ES6 WeakMap和WeakSet的使用场景
    sublime 注释模版插件DocBlockr的使用
    js call方法的使用
    ES6 Generator的应用场景
    ES6 Symbol的应用场景
  • 原文地址:https://www.cnblogs.com/lvfengkun/p/10339807.html
Copyright © 2011-2022 走看看