في دورة الخوارزميات في درس حساب قيمة ال power هل يمكننا حل التمرين الخامس بهذه الطريقة؟ أقصد أن يصبح عدد الحلقات حلقتين فقط بدلاً من ٣ حلقات.
في دورة الخوارزميات في درس حساب قيمة ال power هل يمكننا حل التمرين الخامس بهذه الطريقة؟
أقصد أن يصبح عدد الحلقات حلقتين فقط بدلاً من ٣ حلقات.
لكن يكون الناتج في حال أدخل المستخدم ٥ يساوي ٣١٥٨.٥٤ بينما الكود في الموقع ٣١٥٣.٥٤
using namespace std; int main () { int i,j,n; double s=0,f=1,p=1; cout<<"enter the number .. "; cin>>n; for (i=1; i<=n; i++) { f=1; p=1; for (j=1; j<=i; j++) { if (i%2!=0) p*=i; else f*=j; } s=s+p+(1/f); } cout<<"result= "<<s; }
ما هي المشكلة؟