问题1,A和C要作为第一位的话,排除0应该更合理。
问题2要求的是同时被几个数整除,那if中就应该是逻辑与的关系。
private static void GetNums()
{
int A, B, C, D, count;
count = 0;
for (A = 1; A <= 9; A++)
{
for (B = 0; B <= 9; B++)
{
for (C = 1; C <= 9; C++)
{
for (D = 0; D <= 9; D++)
{
if ((A * 1000 + B * 100 + C * 10 + D) - (C * 100 + D * 10 + C) == (A * 100 + B * 10 + C))
{
count++;
Console.WriteLine($"A:{A} B:{B} C:{C} D:{D}");
}
}
}
}
}
Console.WriteLine($"符合条件的数共有:{count}");
}
private static void GetNumsSum()
{
int s = 0;
for (int a = 100; a <= 500; a++)
{
if ((a % 3 != 0) && (a % 5 != 0) && (a % 7 != 0) && (a % 11 != 0) && (a%13 != 0))
{
s += a;
}
}
Console.WriteLine($"100-500中所有不能被3,5,7,11和13同时整除的数之和为: {s}");
}