PDA

View Full Version : سوال: مشکل در حل تمرین# C تحت کنسول



allahparast
چهارشنبه 28 اردیبهشت 1390, 17:25 عصر
یه برنامه میخوام که تعداد اعداد کوچکتر از 1ميليون که فقط دو رقم از ارقام آن 5 باشد را به دست آورده و در خروجي چاپ کنه در کنسول ، دوستان خواهشا کمک کنند وقتم کمه تشکر و سپاس :قلب:

sinashahab
چهارشنبه 28 اردیبهشت 1390, 18:04 عصر
تعدادش که میشه 98415 (اولش کلمه ی فقط رو ندیده بودم)

خوب همینو تو کنسول بنویس دیگه .

الگوریتمشم میخوای ؟ من با ترکیبیات حل کردم بدون ماشین.:لبخند: میخوای اینم بگم ؟

ramin2nt2
چهارشنبه 28 اردیبهشت 1390, 18:30 عصر
راهی که به ذهن من میرسه اینه که اول عدد رو به استرینگ تبدیل کنی، بعد با استفاده از یه حلقه و متد substring ببینی که چند تا پنج داره
شاید روش های بهتری هم باشه

omidh2007
پنج شنبه 29 اردیبهشت 1390, 01:32 صبح
من این الگوریتم به ذهنم میرسه . ولی احتمالا الگوریتم های ساده تری هم باشه . :چشمک:


// Programmed By Omid HashemZadeh
class Program
{
static void Main(string[] args)
{
string str;
int i, j;
int temp = 0 , count = 0 ;
int max = 1000000 ;
for (i = 0; i <= max ; i++)
{
str = i.ToString();
temp = 0 ;
for (j = 0; j < str.Length ; j++)
{
if ( str[j] == '5') temp++;
}
if (temp == 2) count++;

}

Console.WriteLine("Result is : {0} " , count.ToString() );
Console.Read();
}
}