বেস এবং এক্সপোনেন্টের জন্য ব্যবহারকারীর কাছ থেকে দুটি পূর্ণসংখ্যা নিন এবং নিচের মত করে ঘাত ক্যালকুলেট করুন।
উদাহরণ
C প্রোগ্রাম লিখতে নিচের বিষয়গুলো বিবেচনা করুন।
- মান लें base = 3
- Exponent = 4
- Power = 3*3*3*3
অ্যালগরিদম
নিচের অ্যালগরিদমটি ফলো করুন:
ধাপ ১: int এবং long ভেরিয়েবল ডিক্লেয়ার করুন। ধাপ ২: কনসোল থেকে বেস ভ্যালু লিখুন। ধাপ ৩: কনসোল থেকে এক্সপোনেন্ট ভ্যালু লিখুন। ধাপ ৪: while লুপ। Exponent != 0 i. value *= base ii. --exponent ধাপ ৫: ফলাফল প্রিন্ট করুন।
উদাহরণ
নিচের প্রোগ্রামটি C ভাষায় দেওয়া সংখ্যার ঘাত ক্যালকুলেট করার পদ্ধতি ব্যাখ্যা করে।
#includeint 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