“题目描述”中有一句话:“所有个位数为 k的正整数,以及所有 k的倍数,都被小明称为‘k幸运数’。”
如果设现在是第i个数,在写判断时,千万不要想着写: if(i%10==k && i%k==0) sum+=i;
因为题目给的条件有个是:以及,所以&&有时会太绝对从而过不了判断。 所以因该用:“||”来表达,如下: if(i%10==k || i%k==0) sum+=i;
因为只要满足一个就好,所以用“||”就好