السلام عليكم
قد يبدو سؤالى بسيطا جدا
و لكنى فعلا لا اعرف ال code الخاص بحساب الاس فى ال c#
الكود مطاوب منى لبرنامج فى الكلية الخاص بى
و للاسف لم استع ان اعرف اى syntex هى التى تقوم بحساب الاس الحسابى
2^3 مثلا
اسف للازعاج
السلام عليكم
قد يبدو سؤالى بسيطا جدا
و لكنى فعلا لا اعرف ال code الخاص بحساب الاس فى ال c#
الكود مطاوب منى لبرنامج فى الكلية الخاص بى
و للاسف لم استع ان اعرف اى syntex هى التى تقوم بحساب الاس الحسابى
2^3 مثلا
اسف للازعاج
ههه
و لا يهمك اخى
و شكرا جدا على ردك السريع
المشكلة كانت عندى فى math.
معذرة
فانا لا ازال مبتدئ فى ال C#
صراحك أنا غير حاضرني الدالة ولأنه جهازي مش نازل عليه الدون نت أنا بفكرك أفيدك بشي بسيط
ايش رأيت انتا تبني الدالة كالتالي
فقط ضع الكود التالي خارج دالة الmain
واستخدم الدالة ببساطة
Decimal Power(Decimal Base,Decimal Pow)
{
Decimal result=1;
/////// if(Pow<0)
//////// return 1/(Power(Base,-1*Pow));ضعها ان كنت تريد استخدام الاس عدد سالب
for(int i=0;i<Pow;i++)
result*=Base;
return result;
}قمت بكتابة الاتى
static double by(double x, double y)
{
double result =1;
result =Math.Pow(x,y);
return result;
}
[STAThread]
static void Main(string[] args)
{
start :
Console.WriteLine("Please Enter Base Number : ");
int d =int.Parse(Console.ReadLine());
Console.WriteLine("Please Enter Power number : ");
int p =int.Parse(Console.ReadLine());
double res = by(d,p);
Console.WriteLine(res);
goto start;
}اسف للخطأ
هذا هو الكود
اتمنى الاستفادة بخبرتكم فى التعقيب علية
class Class1
{
static double by(double x, double y)
{
int i=0;
double result =1;
if (y>0)
{
for (i=0;i<y;i++)
{
result*=x;
}
}
if (y==0)
{
result=1;
}
if (y<0)
{
for (i=0;i>y;i--)
{
result*=1/x;
}
}
// result =Math.Pow(x,y);
return result;
}
[STAThread]
static void Main(string[] args)
{
start :
Console.Write("Please Enter Base Number : ");
int d =int.Parse(Console.ReadLine());
Console.Write("\nPlease Enter Power number : ");
int p =int.Parse(Console.ReadLine());
double result = by(d,p);
Console.WriteLine("\nThe Result = "+result);
Console.WriteLine("\n**********************************************\n");
goto start;
}
}double x,y,z;
x=double.Parse(textBox1.Text);
y=double.Parse(textBox2.Text);
z=Math.Pow(x,y);
textBox3.Text=z.ToString();
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…