我想返回第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;
}
你會學到更多的努力來解決這個自己。 –