প্রোগ্রামিং সংক্রান্ত নানান বই ঘরে বসে অনলাইনে অর্ডার করতে ক্লিক করুন এখানে

বাংলা ভাষায় পাইথন দিয়ে প্রোগ্রামিং শেখার ফ্রি বই - http://pybook.subeen.com

ত্রিভুজের ক্ষেত্রফল

সমস্যাটি পড়তে এবং সমাধান জমা দিতে ভিজিট করুন দ্বিমিক অনলাইন জাজ।
লিঙ্কঃ https://dimikoj.com/problems/46/

৫২টি প্রোগ্রামিং সমস্যা ও সমাধান বইতে এই সমস্যার সমাধান নিয়ে আলোচনা করা হয়েছে।

৮টি মন্তব্য:

  1. I think there is a problem with online judge .Here is my code------


    #include
    #include
    #include
    #include
    #include

    int main(){
    int i,kase,t,a,b,c;
    double area,s;
    scanf("%d",&t);
    for(kase=1;kase<=t;kase++){
    scanf("%d %d %d",&a,&b,&c);

    s=(a+b+c)/2;

    area=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("Area = %.3lf\n",area);


    }
    return 0;



    }

    উত্তর দিনমুছুন
  2. #include
    #include
    int main(){
    int a,b,c,t;
    double s,area,d;
    scanf("%d",&t);
    while(t--){

    scanf("%d %d %d",&a,&b,&c);
    s=(a+b+c)/2;
    d=s*(s-a)*(s-b)*(s-c);
    area=sqrt(d);

    printf("Area = %0.3lf\n",area);
    }
    return 0;
    }

    ভুল কি হইছে ?

    উত্তর দিনমুছুন
    উত্তরগুলি
    1. "এখানে লক্ষণীয়, ত্রিভুজের যেকোন দুই বাহুর যোগফল অবশ্যই তৃতীয় বাহু অপেক্ষা বড় হবে।"
      আপনি এই চেক টা করেন নাই।

      মুছুন
  3. #include
    #include
    int main()
    {
    int line,a,b,c;
    double s,area,d;
    scanf("%d",&line);
    while(line--){
    scanf("%d%d%d",&a,&b,&c);

    s=(a+b+c)/2;
    d=(s-a)*(s-b)*(s-c);
    area=sqrt(s*d);
    printf("Area = %.3lf\n",area);
    }
    return 0;
    }
    এখানে ভুল কী হইছে?সবটাইতো সঠিক।

    উত্তর দিনমুছুন
  4. The description seems incomplete. What will be the output if an input violate the condition "ত্রিভুজের যেকোন দুই বাহুর যোগফল অবশ্যই তৃতীয় বাহু অপেক্ষা বড় হবে"? Is it nothing or 0 or something else?

    Taqi

    উত্তর দিনমুছুন

এখানে বিষয়সংশ্লিষ্ট মন্তব্য কিংবা প্রশ্ন করা যাবে। বাংলায় মন্তব্য করার সময় বাংলা হরফে লিখতে হবে। আর রোমান হরফে লিখলে ইংরেজিতে লিখতে হবে। নতুবা মন্তব্য প্রকাশ করা হবে না। ধন্যবাদ।