গণিত সম্পর্কিত ফাংশন: math.h এর ফাংশন (sqrt(), pow(), abs())

স্ট্যান্ডার্ড লাইব্রেরি ফাংশন - সি প্রোগ্রামিং উদাহরণ (C Examples) - Computer Science

609

C প্রোগ্রামিং ভাষায় <math.h> হেডার ফাইলটি বিভিন্ন গণিত সম্পর্কিত ফাংশন সরবরাহ করে, যা মৌলিক গণিত, ত্রিকোণমিতি, লজারিদমিক এবং পাওয়ার ফাংশনগুলির জন্য ব্যবহৃত হয়। এখানে sqrt(), pow(), এবং abs() ফাংশনের সংক্ষিপ্ত বিবরণ এবং উদাহরণ দেওয়া হলো।

1. sqrt()

  • বর্ণনা: sqrt() ফাংশন একটি সংখ্যার স্কয়ার রুট বের করে।
  • প্রোটোটাইপ: double sqrt(double x);
  • ইনপুট: একটি ডাবল প্রকারের প্যারামিটার x, যা স্কয়ার রুট বের করার জন্য একটি অঙ্গীভূত সংখ্যা।
  • আউটপুট: x এর স্কয়ার রুটের মান।

উদাহরণ:

#include <stdio.h>
#include <math.h>

int main() {
    double num = 16.0;
    double result = sqrt(num);
    
    printf("Square root of %.2f is: %.2f\n", num, result);
    return 0;
}

2. pow()

  • বর্ণনা: pow() ফাংশন একটি সংখ্যা (বেস) কে অন্য একটি সংখ্যার (এক্সপোনেন্ট) পাওয়ার হিসেবে গণনা করে।
  • প্রোটোটাইপ: double pow(double base, double exponent);
  • ইনপুট: দুটি ডাবল প্রকারের প্যারামিটার base এবং exponent
  • আউটপুট: base এর exponent পাওয়ার হিসেবে ফলাফল।

উদাহরণ:

#include <stdio.h>
#include <math.h>

int main() {
    double base = 2.0;
    double exponent = 3.0;
    double result = pow(base, exponent);
    
    printf("%.2f raised to the power of %.2f is: %.2f\n", base, exponent, result);
    return 0;
}

3. abs()

  • বর্ণনা: abs() ফাংশন একটি পূর্ণসংখ্যার পরম (absolute) মান বের করে। এটি <stdlib.h> হেডার ফাইলে সংজ্ঞায়িত।
  • প্রোটোটাইপ: int abs(int x);
  • ইনপুট: একটি পূর্ণসংখ্যা x
  • আউটপুট: x এর পরম মান।

উদাহরণ:

#include <stdio.h>
#include <stdlib.h>

int main() {
    int num = -10;
    int result = abs(num);
    
    printf("Absolute value of %d is: %d\n", num, result);
    return 0;
}

সংক্ষেপে

  • sqrt(): একটি সংখ্যার স্কয়ার রুট বের করে।
  • pow(): একটি সংখ্যা একটি পাওয়ারে উত্তোলন করে।
  • abs(): একটি পূর্ণসংখ্যার পরম মান বের করে।

এই ফাংশনগুলো গণিত সম্পর্কিত বিভিন্ন কাজ সম্পন্ন করতে সাহায্য করে এবং C প্রোগ্রামিংয়ে গণিতের বিভিন্ন সমস্যা সমাধানে অত্যন্ত কার্যকর।

Content added By
Promotion

Are you sure to start over?

Loading...