用1,2,5分的面额,组成10元(100分)的方法有多少种?
注:只在C#中用for循环做?
注:只在C#中用for循环做?
解决方案 »
- 用c#的组件编程做个记事本,实现richTextBox文本的居中,左对齐,右对齐和两端对齐
- 再麻烦大家帮我看看这段sql的问题。
- C#数据传输问题:除了ftp以外还有什么方法?需要建立服务器么?
- 初学者 ,请教各位前辈帮帮我。真心感谢!
- List<int> idList = new List<int>();
- 如何将C#开发的Activex打成cab放在网站上进行自动下载安装?不断送分(100)
- 求救 这个错误: System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
- 问一个关于xtragrid的问题
- 怎么样才能得到当前所编译程序所在的路径啊?
- 帮忙看看我的读取XML哪错了
- datatable.NewRow()插入新行后怎样更新
- 关于三层框架数据库访问层的问题
http://topic.csdn.net/u/20081016/14/8e1b21c7-dbc8-40ce-ba93-28c4cac4e461.html
1*x + 2*y + 5*z = 100
struct result
{
public int x;
public int y;
public int z;
} public List<result> cal()
{
List<result> resultList = new List<result>();
result res= new result();
for(int i = 0; i < 21; i++)
{
res.z = i;
for(int j = 0; j < 51; j++)
{
res.y = j;
for(int m = 0; m < 101; m++)
{
res.x = m;
if(5 * i + 2 * j + m = 100)
{
resultList.Add(res);
}
}
}
}
return resultList;
}
{
int x = 0;
for (double i = 0.1; i < 1; i += 0.1)
for (double j = 0.2; j < 1; j += 0.2)
for (double m = 0.5; m < 1; m += 0.5)
if ((i + j + m) == 1.0)
{
x++;
Console.WriteLine("方法{0}: {1} + {2} + {3} = 1元",
x, i, j, m);
}
}