Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी कार्यक्रम ज्यामितीय प्रगति की गणना करने के लिए

समस्या

दो संख्याओं, x और n को पढ़ने के लिए एक प्रोग्राम लिखें और फिर ज्यामितीय प्रगति के योग की गणना करें।

1+x+x2+x3+x4+……….+xn

और फिर, x,n और योग प्रिंट करें।

समाधान

सी प्रोग्रामिंग भाषा में ज्यामितीय प्रगति की गणना करने का समाधान नीचे दिया गया है -

एल्गोरिदम

ज्यामितीय प्रगति की गणना करने के लिए एक एल्गोरिदम देखें।

चरण 1 - प्रारंभ करें

चरण 2 - दोहराएँ

चरण 3 - रनटाइम पर x और n के मान पढ़ें

चरण 4 - यदि n> 0 तो

चरण 4.1:i =0 से n करने के लिए

चरण 4.1.1:योग =योग + पाउ (x, i)

चरण 4.1.2:i =i+1

चरण 4.2:x, n और योग प्रिंट करें

चरण 5 - अन्यथा

चरण 5.1:मान्य n मान नहीं प्रिंट करें

चरण 5.2:गोटो रिपीट (जूनप टू स्टेप 2)

चरण 6 - समाप्त करें यदि

चरण 7 - रुकें

फ़्लोचार्ट

ज्यामितीय प्रगति की गणना करने के लिए एल्गोरिथ्म के लिए एक फ़्लोचार्ट नीचे दिया गया है -

सी कार्यक्रम ज्यामितीय प्रगति की गणना करने के लिए

कार्यक्रम

ज्यामितीय प्रगति की गणना करने के लिए C प्रोग्राम निम्नलिखित है:-

#include <stdio.h>
#include <conio.h>
#include <math.h>
main(){
   int x,n,sum=0,i;
   start:
   printf("enter the values for x and n:");
   scanf("%d%d",&x,&n);
   if(n>0){
      for(i=0;i<=n;i++){
         sum = sum+pow(x,i);
      }
      printf("The sum of the geometric progression is:%d",sum);
   }
   else{
      printf("not a valid n:%d value",n);
      getch();
      goto start;
   }
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

enter the values for x and n:4 5
The sum of the geometric progression is:1365

  1. भागफल और शेष की गणना करने के लिए जावा प्रोग्राम

    इस लेख में, हम समझेंगे कि जावा में भागफल और अनुस्मारक की गणना कैसे करें। भागफल और अनुस्मारक की गणना दो सरल सूत्र भागफल =लाभांश / भाजक और शेष =लाभांश% भाजक का उपयोग करके की जाती है। एक पूर्णांक a और एक गैर-शून्य पूर्णांक d को देखते हुए, यह दिखाया जा सकता है कि अद्वितीय पूर्णांक q और r मौजूद हैं, जैस

  1. एक बहुपद समीकरण की गणना करने के लिए पायथन कार्यक्रम

    जब बहुपद समीकरण की गणना करने की आवश्यकता होती है, तो * ऑपरेटर के साथ एक साधारण पुनरावृत्ति का उपयोग किया जाता है। उदाहरण नीचे उसी का एक प्रदर्शन है my_list = [3, -6, 3, -1, 23, -11, 0, -8] print("The list is :") print(my_list) x = 3 my_list_length = len(my_list) my_result = 0 for i in

  1. एक नंबर n इनपुट करने के लिए पायथन प्रोग्राम और n+nn+nnn . की गणना करें

    जब एक संख्या लेने और एक विशिष्ट पैटर्न की गणना करने की आवश्यकता होती है, तो उपयोगकर्ता से n का मान लिया जाता है। इसके बाद, दो चरों को यह विशिष्ट पैटर्न दिया जाता है और उनके योग की गणना की जाती है। नीचे उसी का एक प्रदर्शन है - उदाहरण my_input = int(input("Enter a value for n...")) temp_val