sahel65
دوشنبه 12 اردیبهشت 1390, 09:01 صبح
سلام عزیزان
این برنامه من در خصوص بزرگترین مقسوم علیه مشترک هست:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int x, y;
x = 63;
y = 81;
//for find big number
if (x < y)
{
int j;
j = x;
x=y;
y = j;
}
//---------
if((x%y)==0)
{
MessageBox.Show("B.M.M is" + y);
}
else
for(int i=y;i>=1;i--)
{
bool j=true;
j = ((x % i == 0) && (y % i == 0));
if (j==(true))
{
MessageBox.Show("B.M.M is" + i);
break;
}
}
}
}
}
حالا چند تا سوال ازتون داشتم؛
1- من دوست دارم از تابع Is true استفاده کنم؛ چجوری از این تابع میشه استفاده کرد؟
2- در قدیم دستوری داشتیم که جای دو تا عدد رو بدون گرفتن متغیر دیگه ای اضافه می کرد(اگه درست یادم باشه و اونهم توی بیسک) به نام swap، آیا توی C# هم میشه این کار رو کرد؟
3- با توجه به اینکه من مبتدی هستم میشه بگید اگه بخوام این برنامه رو تو یه تابع تعریف کنم و در واقع برنامه با استفاده از تابع کار کنه چه کاری باید انجام بدم. مثلا تابع (func bmm(int a,int b.
ممنونم.
این برنامه من در خصوص بزرگترین مقسوم علیه مشترک هست:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int x, y;
x = 63;
y = 81;
//for find big number
if (x < y)
{
int j;
j = x;
x=y;
y = j;
}
//---------
if((x%y)==0)
{
MessageBox.Show("B.M.M is" + y);
}
else
for(int i=y;i>=1;i--)
{
bool j=true;
j = ((x % i == 0) && (y % i == 0));
if (j==(true))
{
MessageBox.Show("B.M.M is" + i);
break;
}
}
}
}
}
حالا چند تا سوال ازتون داشتم؛
1- من دوست دارم از تابع Is true استفاده کنم؛ چجوری از این تابع میشه استفاده کرد؟
2- در قدیم دستوری داشتیم که جای دو تا عدد رو بدون گرفتن متغیر دیگه ای اضافه می کرد(اگه درست یادم باشه و اونهم توی بیسک) به نام swap، آیا توی C# هم میشه این کار رو کرد؟
3- با توجه به اینکه من مبتدی هستم میشه بگید اگه بخوام این برنامه رو تو یه تابع تعریف کنم و در واقع برنامه با استفاده از تابع کار کنه چه کاری باید انجام بدم. مثلا تابع (func bmm(int a,int b.
ممنونم.