समस्या
C प्रोग्रामिंग भाषा का उपयोग करके किसी भी संख्या का घनमूल कैसे ज्ञात करें?
समाधान
एल्गोरिदम
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
उदाहरण
किसी भी संख्या का घनमूल ज्ञात करने के लिए C प्रोग्राम निम्नलिखित है -
//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(); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Cube of 4 is 64
उदाहरण
गणित फ़ंक्शन का उपयोग करके एक और उदाहरण पर विचार करें।
#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