C# 坏循环混淆
我尝试打印n个数字序列,但我想跳过3结尾的所有数字,如:C# 坏循环混淆,c#,loops,C#,Loops,我尝试打印n个数字序列,但我想跳过3结尾的所有数字,如:3,13,23,33,43;我想忽略这些数字,并将这些数字1,2,4,5,6,7,8,9,10,11,12,14,15作为输出。谢谢你的帮助 int iBöseZahl; Console.Write("Enter the Böse Number:"); iBöseZahl = Convert.ToInt32(Console.ReadLine()); Console.Write("Enter the starte
3,13,23,33,43
;我想忽略这些数字,并将这些数字1,2,4,5,6,7,8,9,10,11,12,14,15
作为输出。谢谢你的帮助
int iBöseZahl;
Console.Write("Enter the Böse Number:");
iBöseZahl = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter the starter number:");
int iStarter = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter n long number:");
int n = Convert.ToInt32(Console.ReadLine());
for (int i = iStarter; i <= n; i++)
{
if (iBöseZahl != i)
{
Console.Write("{0}", i);
continue;
}
}
intiböseZahl;
Console.Write(“输入Böse编号:”);
iBöseZahl=Convert.ToInt32(Console.ReadLine());
控制台。写入(“输入启动器编号:”);
int-iStarter=Convert.ToInt32(Console.ReadLine());
控制台。写入(“输入n个长数字:”);
int n=Convert.ToInt32(Console.ReadLine());
对于(int i=iStarter;i您可以尝试以下方法:
for (int i = 0; i < n; i++)
{
if ((i % 10) != 3)
{
Console.WriteLine(i);
}
}
for(int i=0;i
Why closed for“debug details”?问题和期望的结果很清楚。模(%)运算符将给出一个数字除以另一个数字的余数,因此要确定该数字是否以3结尾,请使用if(iBoseZahl!=(i%10))
这很有帮助,非常感谢much@Benyam我们有各种各样的文章。我推荐帮助页面。if((I%10)!=3)控制台。WriteLine(I);
-注意I
而不是n
正确,谢谢这非常有帮助