समस्या
0 से 150 तक प्रत्येक 10 डिग्री के लिए कोसाइन और साइन मानों को खोजने के लिए।
समाधान
कोसाइन मान . को खोजने के लिए उपयोग किया जाने वाला तर्क इस प्रकार है -
प्रोग्राम की शुरुआत में MAX और PI मान घोषित करें
while(angle <= MAX){ x = (PI/MAX)*angle; y = cos(x); printf("%15d %13.4f\n", angle, y); angle = angle + 10; }
साइन मान . को खोजने के लिए उपयोग किया जाने वाला तर्क इस प्रकार है -
प्रोग्राम की शुरुआत में MAX और PI मान घोषित करें।
while(angle <= MAX){ x = (PI/MAX)*angle; y = sin(x); printf("%15d %13.4f\n", angle, y); angle = angle + 10; }
उदाहरण
कोसाइन मानों को खोजने के लिए सी प्रोग्राम निम्नलिखित है -
//cosine values #include<stdio.h> #include <math.h> #define PI 3.1416 #define MAX 150 main ( ) { int angle; float x,y; angle = 0; printf("Angle cos(angle)\n\n"); while(angle <= MAX) { x = (PI/MAX)*angle; y = cos(x); printf("%15d %13.4f\n", angle, y); angle = angle + 10; } }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -
Angle cos(angle) 0 1.0000 10 0.9781 20 0.9135 30 0.8090 40 0.6691 50 0.5000 60 0.3090 70 0.1045 80 -0.1045 90 -0.3090 100 -0.5000 110 -0.6691 120 -0.8090 130 -0.9135 140 -0.9781 150 -1.0000
उदाहरण
साइन मानों को खोजने के लिए सी प्रोग्राम निम्नलिखित है -
//sine values #include<stdio.h> #include <math.h> #define PI 3.1416 #define MAX 150 main ( ){ int angle; float x,y; angle = 0; printf("Angle sin(angle)\n\n"); while(angle <= MAX){ x = (PI/MAX)*angle; y = sin(x); printf("%15d %13.4f\n", angle, y); angle = angle + 10; } }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -
Angle sin(angle) 0 0.0000 10 0.2079 20 0.4067 30 0.5878 40 0.7431 50 0.8660 60 0.9511 70 0.9945 80 0.9945 90 0.9511 100 0.8660 110 0.7431 120 0.5878 130 0.4067 140 0.2079 150 -0.0000