函数程序举例(初学者)

Posted lvfengkun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数程序举例(初学者)相关的知识,希望对你有一定的参考价值。

例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;
    }
}

 





以上是关于函数程序举例(初学者)的主要内容,如果未能解决你的问题,请参考以下文章

perf + 火焰图分析程序性能

[转]perf + 火焰图分析程序性能

顺序结构程序设计举例(初学者)

Python代码阅读(第26篇):将列表映射成字典

指针与指针变量深度理解及程序举例(初学者)

c语言getchar的用法