首页 > 其他 > 详细

函数程序举例(初学者)

时间:2019-01-30 22:44:29      阅读:168      评论:0      收藏:0      [点我收藏+]

例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\n",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\n",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\n",x);
    else
        printf("%d\n",z);
}

int sqrt(int x)
{
    int temp=1;
    while(1)
    {
        if(temp*temp==x)
            return temp;
        else
            ++temp;
    }
}

 

函数程序举例(初学者)

原文:https://www.cnblogs.com/lvfengkun/p/10339807.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!