我正在制作一个程序,它将找到0到9之间的所有可能的数字组合和一个4位数的窗口.ei 0000 0001 0002 0003 /等
现在我试过......
int[] Possibilities = new int[4];
int x = 0, y = 0, z = 0, r = 0;
for ( ; ; )
{
x++;
if (x == 9)
{
x = 0;
y++;
}
if (y ==9)
{
y = 0;
z++;
}
if (z == 9)
{
z = 0;
r++;
}
Possibilities[0] = x;
Possibilities[1] = y;
Possibilities[2] = z;
Possibilities[3] = r;
if (Possibilities[0] == 9 && Possibilities[1] == 9 && Possibilities[2] == 9 & Possibilities[3] == 9)
{
break;
}
Console.Write(Convert.ToString(Possibilities[0]) + Convert.ToString(Possibilities[1]) + Convert.ToString(Possibilities[2]) + Convert.ToString(Possibilities[3]) + " ");
Run Code Online (Sandbox Code Playgroud)
而我只是得到一个循环无限的程序,并没有做我想要的.我相信我的问题是,如果上面的一个是9,我将变量设置为0,但我不确定.
任何帮助都很可爱,谢谢.
我很困惑,为什么你不能这样做:
for(int i = 0; i < 10000; i++) {
Console.WriteLine(i.ToString("0000"));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
655 次 |
| 最近记录: |