Computer >> Máy Tính >  >> Lập trình >> lập trình C

Cách sử dụng Hàm toán học định nghĩa trước trong ngôn ngữ C?

Vấn đề

Làm cách nào để tìm căn bậc hai của một số nhất định bằng ngôn ngữ lập trình C?

Giải pháp

Thuật toán

Step 1: Enter any number at run time
Step 2: Read from console
Step 3: Compute result
        Result:pow(number,1.0/3.0)
Step 4: Increment result
Step 5: Print result

Ví dụ

Sau đây là chương trình C để tìm căn bậc hai của một số bất kỳ -

//finding cube root of given number//
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main(){
   int number, result;
   printf("Enter any number: ");
   scanf("%d",&number);
   result=pow(number, 1.0/3.0);
   result++;
   printf("\n\Cube of %d is: %d",number,result);
   getch();
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Cube of 4 is 64

Ví dụ

Hãy xem xét một ví dụ khác bằng cách sử dụng hàm toán học.

#include <stdio.h>
#include <math.h>
int main (){
   float num1, num2, num3;
   printf("enter 3 numbers:\n");
   scanf("%f %f %f",&num1,&num2,&num3) ;
   printf ("number1 = %.1lf\n", ceil(num1));
   printf ("number2 = %.1lf\n", ceil(num2));
   printf ("number3 = %.1lf\n", ceil(num3));
   return(0);
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

enter 3 numbers:
3.7 -4.2 -6.7
number1 = 4.0
number2 = -4.0
number3 = -6.0