PDA

View Full Version : مساله ای در مورد csharpe



it_maryam
یک شنبه 05 اسفند 1386, 23:37 عصر
سلام
من میخوام برنامه ای بنویسم که مثلا مقسوم علیه های عدد صحیح k را چاپ کند.

Amir Oveisi
دوشنبه 06 اسفند 1386, 00:36 صبح
خوب حالا مشکل چی هست این وسط؟
اگر منظورتون روش این کاره :
در صورتیکه باقیمانده ی تقسیم k به عدد m صفر باشه یعنی اینکه m یکی از مقسوم علیه های k هستش.

موفق باشید

mohammad272005
دوشنبه 06 اسفند 1386, 00:42 صبح
int k = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i != k + 1; i++)
if (k % i == 0)
Console.WriteLine(i);
Console.ReadKey();

می دونم قانون‏شکنی کردم.

mohammad272005
دوشنبه 06 اسفند 1386, 00:58 صبح
classProgram{
staticvoid Main(string[] args)
{
int k = Convert.ToInt32(Console.ReadLine());
Enumerable.Range(1, k).Where(i => k % i == 0).Perfom(Console.WriteLine);
Console.ReadKey();

}
}
staticclassExtensions
{
internalstaticvoid Perfom<TSource>(thisIEnumerable<TSource> sources, Action<TSource> actor)
{
foreach (var item in sources)
actor(item);
}
}
اینم نسخه 3.0 #C. گفتم شاید جالب باشه.