如何编程:
分别求两个数的最小公倍数和最大公约数,要求这两个数在键盘上输出~
那个把代码写给我啊,谢谢
分别求两个数的最小公倍数和最大公约数,要求这两个数在键盘上输出~
那个把代码写给我啊,谢谢
解决方案 »
- Windows Mobile 程序最小化托盘 请赐教!!
- .designer.cs 和 .resx 文件是干什么用的?
- 关于 ListView
- 怎样来获取曲线中的波谷最低点。
- 异常详细信息: System.IndexOutOfRangeException: 在位置 0 处没有任何行。请大家帮帮忙!急,在线等待.
- 用2005的发布功能,怎么使得,生成的安装文件,在用户的电脑上安装成功后,可以在 开始--程序中找到该程序的快捷方式
- 求:网上资源!!
- 请教一个小问题
- 有大量的代码表程序实现,如果一个一个做太费劲了,有没有好办法?给点建议谢谢。
- 把图片从数据库取出,参数出错
- C# winform 程序 如何屏蔽组合键如:ctrl+N ,shift+F10 ,F5 等组合键。急急......在线等
- 请问在软件公司中 .net开发 是VB.net 还是 C# 用的多
Dim A, B, C, R, P, Q As Integer, S, S1 As Long
A = Int(TextBox1.Text) ‘取整
B = Int(TextBox2.Text) ’去整
'求A和B的最大公约数Q
R = 1 'R赋初值1
While R <> 0
P = Int(A / B)
R = A - B * P '求余数R
If R <> 0 Then
A = B
B = R
End If '如果余数R不为0,则产生新的A和B
End While
Q = B
TextBox3.Text = Q ‘TextBox3即为最大公约数
S1 = Int(TextBox1.Text) * Int(TextBox2.Text) / Q ' 求A和B的最小公倍数S1,这个公式应该能明白吧。
TextBox4.Text = S1
End Sub
int MaxNum(int i,int j)
{
int b = (i>j) ? i - j : j - i ;
int min = (i>j) ? j : i;
return (b>min) ? b%min : b;
}
int MaxNum(int i,int j)
{
int b = (i>j) ? i - j : j - i ;
int min = (i>j) ? j : i;
return (b>min) ? (b%min == 0 ? min : b%min) : b;
}
{
if (!char.IsNumber(e.KeyChar)) e.Handled = true;
}
int MaxNum(int i,int j)
{
int b = (i>j) ? i - j : j - i ;
int min = (i>j) ? j : i;
return (b>min) ? b%min : b;
}
int MaxNum(int i,int j)
{
int b = (i>j) ? i - j : j - i ;
int min = (i>j) ? j : i;
return (b>min) ? (b%min == 0 ? min : b%min) : b;
}
2.调用SendKeys.SendKey("xxx")
laviewpbt(人一定要靠自己)的会陷入死循环。
其余的结果都有问题,不信用50,47代入试试。
{ if(i==j)
{return i;}
else
{
int max = (i<j) ? j : i;
int min = (i>j) ? j : i;
int mod ;
do{
mod= max%min
max = min;
min = mod;
}while mod == 0
return max;
}
}
直接编程用控制台应用程序吧
{ if(i==j)
{return i;}
else
{
int max = (i<j) ? j : i;
int min = (i>j) ? j : i;
int mod ;
do{
mod= max%min
max = min;
min = mod;
}while mod == 0
return max;
}
}//继承楼上int MinNum(int i,int j)
{
return i*j/MaxNum(i,j);
}小弟c#,没有看过的说,怎么用键盘输入,建议楼主看看这方面的书籍吧:)
{
int a = int.Parse(System.Console.ReadLine());
int b = int.Parse(System.Console.ReadLine());
System.Console.WriteLine("结果:" + MaxNum(a, b));
System.Console.Read();
}注意 MaxNum(a, b))方法前面已经有方法了
MaxNum(50,80)为什么会是30呢?50,80的最大公约数是30吗?
{
int r;
if( m < n )
{
int temp = m;
m = n;
n= temp;
}
r = m%n;
while( r != 0 )
{
m=n;
n=r;
r = m%n;
}
return n;
}
int MaxNum(int i,int j)
{
int b = (i>j) ? i - j : j - i ;
int min = (i>j) ? j : i;
return (b>min) ? (b%min == 0 ? min : b%min) : b;
}//最大公约数
int MaxNum(int i,int j)
{
int b = (i>j) ? i - j : j - i ;
int min = (i>j) ? j : i;
return (b>min) ? b%min : b;
}是不是有错哦!有心人请验证一下
using System;
class A
{
int MaxNum(int i,int j)
{
if(i==j)
{return i;}
else
{
int max = (i<j) ? j : i;
int min = (i>j) ? j : i;
int mod ;
do
{
mod= max%min;
max = min;
min = mod;
}while( mod == 0);
return max;
}
}
int MinNum(int i,int j)
{
return i*j/MaxNum(i,j);
}
static void Main(string[] args)
{
int a = int.Parse(System.Console.ReadLine());
int b = int.Parse(System.Console.ReadLine());
System.Console.WriteLine("结果:" + MaxNum(i,j));
System.Console.Read();
}}
while( mod == 0)
改成
while( mod > 0)
using System.IO;
using System.Data;namespace gongyuegongbei
{
class Class1
{
public static int MaxNum(int i,int j)
{
if(i==j)
{return i;}
else
{
int max = (i>j) ? j : i;
int min = (i<j) ? j : i;
int mod ;
do
{
mod= max%min;
max = min;
min = mod;
}while (mod > 0);
return max;
}
public static int MinNum(int i,int j)
{
return i*j/MaxNum(i,j);
}
[STAThread]
static void Main(string[] args)
{
int a = int.Parse(System.Console.ReadLine());
int b = int.Parse(System.Console.ReadLine());
System.Console.WriteLine("最大公約數" + MaxNum(a,b).ToString());
System.Console.WriteLine("最小公倍數" + MinNum(a,b).ToString());
System.Console.Read();
}
}
}
樓主看這裡!標準答案,已經驗證完,可以給分了!!!