โจทย์
หาค่ารากที่สาม (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