Objective-C中x的3次方写法

1.在最开始需要用到x的3次方时候,用 xxx 表示,但是考虑到如果平方数比较多的话,这样表示就比较麻烦了。查到 sqrt() 函数,替换后结果不对,看定义,该函数是平方根函数,即 y=sqrt(x)=√x。再次查找到 pow() 函数,y=pow(x,3)=x³。输出结果正确,bingo,成功。

// main.m
// prog1
//
// Created by Tom on 2017/2/12.
// Copyright © 2017年 Tom. All rights reserved.
//

//define Calculator Class

import

//----@interface part----

@interface Calculator : NSObject

-(void) setValueOfX:(double) value ;
-(double) x ;
-(double) xProgram ;

@end

//----@implementation part----

@implementation Calculator

{
double x ;
}

-(void) setValueOfX:(double)value
{
x = value ;
}

-(double) x
{
return x ;
}

-(double) xProgram
{
return 3pow(x, 3)-5pow(x, 2)+6 ;
}

@end

//----program part----

int main(int argc, char *argv[])
{
@autoreleasepool {
Calculator *mCal = [[Calculator alloc] init] ;

    //set value of x,return value of xProgram
    
    [mCal setValueOfX:2.55] ;
    NSLog(@"%g is included value %f", [mCal x], [mCal xProgram]) ;
}
return 0 ;

}

2.输出结果
2.55 is included value 23.231625
Program ended with exit code: 0

你可能感兴趣的:(Objective-C中x的3次方写法)