ArshiaMansouri
پنج شنبه 22 مرداد 1394, 00:58 صبح
سلام و درود
همونطور که گفتم در تاپیک های قبلی من تازه C# رو شروع کردم و خیلی تو حل مسائل مشکل دارم !
این مسئله رو به 10 روش دارم تست میکنم نمیشه !
برنامه ای بنویسید که a و b را بخواند ، سپس بررسی کند چند عدد از a تا b بر 6 بخش پذیر است ؟ ( مثلا 3 تا ، 4 تا )
من با این استدلال پیش رفتم که اگر باقی مانده تفریق دو عدد 0 و 1 باشه کلا عددی بینشون نیست . ولی حالا نمیدونم اگر بیشتر از1 باشه قضیه به چه صورت خواهد بود .چجوری میتونم اعداد بین دو عدد رو بگیرم
سورس تا جایی که من پیش رفتم :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace a6
{
class Program
{
static void Main(string[] args)
{
int a, b, c, d;
Console.Write("Do adad vared namaieed : ");
a = int.Parse(Console.ReadLine());
b = int.Parse(Console.ReadLine());
if (a > b)
{
c = a;
d = b;
}
else
{
c = b;
d = a;
}
if (c - d == c)
Console.Write("Sefr");
if (c - d == 1)
Console.Write("Sefr");
if (c - d == 2)
// inja ro moondam !
Console.ReadLine();
}
}
}
خیلی ممنون
همونطور که گفتم در تاپیک های قبلی من تازه C# رو شروع کردم و خیلی تو حل مسائل مشکل دارم !
این مسئله رو به 10 روش دارم تست میکنم نمیشه !
برنامه ای بنویسید که a و b را بخواند ، سپس بررسی کند چند عدد از a تا b بر 6 بخش پذیر است ؟ ( مثلا 3 تا ، 4 تا )
من با این استدلال پیش رفتم که اگر باقی مانده تفریق دو عدد 0 و 1 باشه کلا عددی بینشون نیست . ولی حالا نمیدونم اگر بیشتر از1 باشه قضیه به چه صورت خواهد بود .چجوری میتونم اعداد بین دو عدد رو بگیرم
سورس تا جایی که من پیش رفتم :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace a6
{
class Program
{
static void Main(string[] args)
{
int a, b, c, d;
Console.Write("Do adad vared namaieed : ");
a = int.Parse(Console.ReadLine());
b = int.Parse(Console.ReadLine());
if (a > b)
{
c = a;
d = b;
}
else
{
c = b;
d = a;
}
if (c - d == c)
Console.Write("Sefr");
if (c - d == 1)
Console.Write("Sefr");
if (c - d == 2)
// inja ro moondam !
Console.ReadLine();
}
}
}
خیلی ممنون