কম্পিউটার

একটি প্রদত্ত সংখ্যার শক্তি গণনা করার জন্য সি প্রোগ্রাম


বেস এবং সূচকের জন্য ব্যবহারকারীর কাছ থেকে দুটি পূর্ণসংখ্যা নিন এবং নীচের ব্যাখ্যা অনুসারে শক্তি গণনা করুন।

উদাহরণ

একটি সি প্রোগ্রাম লেখার জন্য নিম্নলিখিত বিবেচনা করুন।

  • ধরুন বেস =3
  • এক্সপোনেন্ট =4
  • পাওয়ার=3*3*3*3

অ্যালগরিদম

নিচে দেওয়া অ্যালগরিদম অনুসরণ করুন −

Step 1: Declare int and long variables.
Step 2: Enter base value through console.
Step 3: Enter exponent value through console.
Step 4: While loop.
Exponent !=0
   i. Value *=base
   ii. –exponent
Step 5: Print the result.

উদাহরণ

নিম্নলিখিত প্রোগ্রামটি ব্যাখ্যা করে যে কীভাবে সি ভাষায় প্রদত্ত সংখ্যার শক্তি গণনা করা যায়।

#include<stdio.h>
int main(){
   int base, exponent;
   long value = 1;
   printf("Enter a base value:\n ");
   scanf("%d", &base);
   printf("Enter an exponent value: ");
   scanf("%d", &exponent);
   while (exponent != 0){
      value *= base;
      --exponent;
   }
   printf("result = %ld", value);
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Run 1:
Enter a base value:
5
Enter an exponent value: 4
result = 625
Run 2:
Enter a base value:
8
Enter an exponent value: 3
result = 512

উদাহরণ

আমরা যদি বাস্তব সংখ্যার শক্তি খুঁজে পেতে চাই, তাহলে আমরা pow ফাংশন ব্যবহার করতে পারি যা math.h-এ উপস্থিত একটি পূর্বনির্ধারিত ফাংশন।

#include<math.h>
#include<stdio.h>
int main() {
   double base, exponent, value;
   printf("Enter a base value: ");
   scanf("%lf", &base);
   printf("Enter an exponent value: ");
   scanf("%lf", &exponent);
   // calculates the power
   value = pow(base, exponent);
   printf("%.1lf^%.1lf = %.2lf", base, exponent, value);
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Enter a base value: 3.4
Enter an exponent value: 2.3
3.4^2.3 = 16.69

  1. একটি প্রদত্ত সংখ্যাকে শব্দে রূপান্তর করতে সি প্রোগ্রাম

  2. কিভাবে C# ব্যবহার করে পাওয়ার এক্সপোনেন্ট মান গণনা করবেন?

  3. জাভা প্রোগ্রামে একটি সংখ্যার শক্তি গণনা করুন

  4. প্রদত্ত সংখ্যাটি d এর একটি পাওয়ার কিনা তা পরীক্ষা করুন যেখানে পাইথনে d এর শক্তি 2