我是靠谱客的博主 刻苦世界,最近开发中收集的这篇文章主要介绍C# FOR 语句——穷举,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

for循环.for 然后 tab键 自动生成下面的

for (int i = 0/*初始条件*/; i < length/*循环条件*/; i++/*状态改变*/)
{

}

穷举:把所有的可能性都列举出来

①我有一元,两元,五元,有多少种可能,组合起来到20元。

   公式:1*x+2*y+5*z=20

int a1 = 1, a2 = 2, a3 = 5, b = 20,c=0;
for (int x = 1; x <=20; x++) //1元的可能性
{
for (int y = 1; y <= 10; y++) //2元的可能性
{
for (int z = 0; z <= 4; z++) //5元的可能性
{
if (b == a1 * x + a2 * y + a3 * z)
{
Console.WriteLine(x+"张一元+"+y+"张两元+"+z+"张五元="+"二十元");
c++;
}
}
}
}

Console.WriteLine("一共有"+c+"种");
Console.ReadKey();

 

百鸡百文:公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能?


int c=0;

for (int x = 1; x * 2 <= 100; x++) //公鸡的可能性
{
for (int y = 1; y*1 <= 100; y++) // 母鸡的可能性
{
for (int z = 1; z*0.5 <= 100; z++) //小鸡的可能性
{
if (x*2+y*1+z*0.5==100&&x+y+z==100) //需要买100只鸡,花100文
{
Console.WriteLine(x + "只公鸡+" + y + "只母鸡+"+z+"只小鸡");
c++; //可能性
}
}
}
}
Console.WriteLine("一共有"+c+"种可能");
Console.ReadKey();

 

转载于:https://www.cnblogs.com/likaixuan/p/4318411.html

最后

以上就是刻苦世界为你收集整理的C# FOR 语句——穷举的全部内容,希望文章能够帮你解决C# FOR 语句——穷举所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部