我想返回第n个号码。如果数字是3或7的倍数,则从1开始,然后跳过该号码并采取下一个号码。但是,如果该数字是3和7的倍数,则该数字不会被跳过。返回第n个号码
public int Multiple(int num){
int n1 = n % 3;
int n2 = n % 7;
int count = 1;
for (int i = 1; i <= n; i++) {
if (n1 != 0 || n2 != 0)
count++;
if (n1 == 0 && n2 == 0)
count++;
else if (n1 == 0 || n2 == 0)
continue;
}
return count;
}
你会学到更多的努力来解决这个自己。 –