用c#做这个,a+b+C=50,2a+b+1/2c=100.(50>a>0,50>b>0,>50c>0).用c#运行出几种情况,每种情况的答案是什么
一点思路都没有,求解,谢谢。
一点思路都没有,求解,谢谢。
解决方案 »
- 在一个方法中连接数据库后想要更新两个表,大家有什么好的办法?
- console程序如何获取页面源文件
- vs2005自带水晶报表动态数据源无效,新开贴加50分
- windows 服务程序 动态创建webbrower 但不响应DocumentCompleted 事件 为什么呢?
- DataSet 截断字符串
- 菜鸟提问?从哪里获得窗口的closing事件
- 如何判断html格式的邮件的编码和如何去解码
- 谁有office 2000 developer光盘中带的Adoproperties.doc,急!
- 如何使用正则对字符串进行多次匹配
- 如何在硬盘上安装VS。NET!
- C#代码生成
- socket 通信问题!!!!!!!!!
{
class Counting
{
public static void Main(string[] args)
{
for(int a=0;a<50;a++)
for(int b=0;b<50;b++)
for(int c=0;c<50;c++)
{
if((a+b+c == 50) && (2*a+b+c/2 == 100))
{
Console.WriteLine(string.Format("a={0}; b={1}; c={2}",a.ToString(), b.ToString(), c.ToString()));
}
}
}
}
}
for (a = 1; a < 50; a++)
for (b = 1; b < 50; b++)
for (c = 1; c < 50; c++)
{
if ((a + b + c == 50) && (2 * a + b + c / 2==100))
// print a, b, c
}
不过这个方程组是无解的:)
private string strCompute()
{
// 2a-c=50 a>25 为必须
string strReturn = "";
int intA = 0;
int intB = 0;
int intC = 0;
//intC 的条
for (int i=0;i<25;i++)
{
//intA 的条件
for (int j=25;j<50;j++)
{
//intB 的条件
for (int k=0;k<50;k++)
{
if ((2*j - i == 50) && (i + j + k) == 50)
{
intA = j;
intB = k;
intC = i;
strReturn += "[" + intA + "," + intB + "," + intC + "]<br>";
}
}
}
intC = intC + 2;
}
return strReturn;
}