السلام عليكم ورحمة الله وبركاته
انا مبتدىء في تعلم لغة السي شارب... واريد عمل برنامج بسيط لمضروب الارقام و طباعة النجوم اذا ممكن ؟
وشكراً
السلام عليكم ورحمة الله وبركاته
انا مبتدىء في تعلم لغة السي شارب... واريد عمل برنامج بسيط لمضروب الارقام و طباعة النجوم اذا ممكن ؟
وشكراً
بالنسبة لبرنامج طباعة النجوم بص هنا انا كنت سائل نفس السؤال ده قبل كده
وبالنسبة للمضروب انت تقصد الـ factorial يعنى مثلا
مضروب ال 5 هوا
5*4*3*2*1
لو هو ده
يبقى بسيطة الكود كالتالى
int fact=0;
for(int i=1;i<5;i++)
{
fact=fact*i;
}وعلى فكره انا لسه مبتدىء زيك برضه
وربنا معانا يا صاحبى
تم تعديل هذه المشاركة بواسطة eg.1 في 23 فبراير 2008 في 20:24
int fact=1;
for(int i=1;i<=5;i++)
{
fact=fact*i;
}ده عشان يدخل الرقم 5 فى For
وكمان عشان fact=0
فعشان كده ناتج الضرب هيطلع 0
تم تعديل هذه المشاركة بواسطة Eng:Mohamed.Osama في 24 فبراير 2008 في 01:00
فاتتنى دى مع ان اكثر من مره اخلى بالى منها كويس
بس الحمد لله انها طلعت صح اصلا
وفعلا هيا لازم تكون بصفر لأن اى حاجة بصفر بصفر
خليها واحد
وحدوا الله :)
لا إله إلا الله محمد رسول الله
جزاكم الله خير على الرد والمساعدة
لكن شلون اطلب من المستخدم ادخال اي رقم ثم يطبع لي ناتج مضروب العدد المدخل؟
int factor=1;
int factor(int f)
{
if(f==1)
return 1;
else
return f*factor(f-1);
}الحمد لله الذي بنعمته تتم الصالحات
دعاء
علي
الله يجزاكم خير على المساعدة
اخى العزيز تقبل من هذا لكود الصغير (الفكترويا )حيث يطلع لك فكتوريا لاى رقم تريدة
namespace fact
{
class Program
{
static void Main(string[] args)
{
//عاوزين نجيب مضروب اى رقم
int n, fact = 1;
Console.WriteLine("enter n"); //حيث nدة الرقم المطلوب نجيب لة المضروب
n = int.Parse(Console.ReadLine());
if (n >= 0)
{
for (int i = 1; i <= n; i++)
{
fact = fact * i;
}
Console.WriteLine("fact={0}", fact);
else
Console.WriteLine("no factoria for negative number");