Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ใช้ฟังก์ชันคณิตศาสตร์ Built-in (math.h) ในภาษา C

โจทย์

หาค่ารากที่สาม (cube root) ของตัวเลขด้วยฟังก์ชัน math.h

อัลกอริทึม

Step 1: รับตัวเลข
Step 2: คำนวณ result = pow(number, 1.0/3.0)
Step 3: แสดงผล

โปรแกรมที่ 1: หารากที่สาม

#include <stdio.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("\nCube of %d is: %d", number, result);
}

ผลลัพธ์

Cube of 4 is 64

โปรแกรมที่ 2: ใช้ ceil() ปัดเศษขึ้น

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

ผลลัพธ์

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