কম্পিউটার টিউটোরিয়াল

দেওয়া সংখ্যার ঘাত (Power) ক্যালকুলেট করার C প্রোগ্রাম


বেস এবং এক্সপোনেন্টের জন্য ব্যবহারকারীর কাছ থেকে দুটি পূর্ণসংখ্যা নিন এবং নিচের মত করে ঘাত ক্যালকুলেট করুন।

উদাহরণ

C প্রোগ্রাম লিখতে নিচের বিষয়গুলো বিবেচনা করুন।

  • মান लें base = 3
  • Exponent = 4
  • Power = 3*3*3*3

অ্যালগরিদম

নিচের অ্যালগরিদমটি ফলো করুন:

ধাপ ১: int এবং long ভেরিয়েবল ডিক্লেয়ার করুন। ধাপ ২: কনসোল থেকে বেস ভ্যালু লিখুন। ধাপ ৩: কনসোল থেকে এক্সপোনেন্ট ভ্যালু লিখুন। ধাপ ৪: while লুপ। Exponent != 0    i. value *= base    ii. --exponent ধাপ ৫: ফলাফল প্রিন্ট করুন।

উদাহরণ

নিচের প্রোগ্রামটি C ভাষায় দেওয়া সংখ্যার ঘাত ক্যালকুলেট করার পদ্ধতি ব্যাখ্যা করে।

#include  int main(){    int base, exponent;    long value = 1;    printf("একটি বেস ভ্যালু লিখুন:\n");    scanf("%d", &base);    printf("একটি এক্সপোনেন্ট ভ্যালু লিখুন: ");    scanf("%d", &exponent);    while(exponent != 0){       value *= base;       --exponent;    }    printf("ফলাফল = %ld", value);    return 0; }

আউটপুট

উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:

Run 1: একটি বেস ভ্যালু লিখুন: 5 একটি এক্সপোনেন্ট ভ্যালু লিখুন: 4 ফলাফল = 625 Run 2: একটি বেস ভ্যালু লিখুন: 8 একটি এক্সপোনেন্ট ভ্যালু লিখুন: 3 ফলাফল = 512

উদাহরণ

আমরা যদি বাস্তব সংখ্যার ঘাত বের করতে চাই, তবে math.h-তে প্রি-ডিফাইনড pow ফাংশন ব্যবহার করতে পারি।

#include  #include  int main(){    double base, exponent, value;    printf("একটি বেস ভ্যালু লিখুন: ");    scanf("%lf", &base);    printf("একটি এক্সপোনেন্ট ভ্যালু লিখুন: ");    scanf("%lf", &exponent);    // ঘাত ক্যালকুলেট করে    value = pow(base, exponent);    printf("%.1lf^%.1lf = %.2lf", base, exponent, value);    return 0; }

আউটপুট

উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:

একটি বেস ভ্যালু লিখুন: 3.4 একটি এক্সপোনেন্ট ভ্যালু লিখুন: 2.3 3.4^2.3 = 16.69
  1. C প্রোগ্রাম: দেওয়া সংখ্যাকে শব্দে রূপান্তর করা

  2. C#-এ Math.Pow() ব্যবহার করে ঘাত মান (Exponent) ক্যালকুলেট করা

  3. জাভা প্রোগ্রাম: সংখ্যার ঘাত (Power) গণনা করার পদ্ধতি

  4. পাইথনে একটি সংখ্যা d-এর ঘাত কিনা যাচাই করা (যেখানে d হলো 2-এর ঘাত)