我有一个n
项目清单。我想在每个y
项目之后显示一个广告,从y
项目开始(不是从 0 开始)。有了这些信息,我如何确定列表的总长度(原始n
项目,加上广告y
)
解决方案必须适用于所有人n
和y
所有人
这不是一个家庭作业问题或类似的问题。我正在构建一个应用程序,我在侧边栏中显示一个项目列表,我想在每 5 个(变量)之后显示一个广告。
这是我尝试过的:
int n = //some integer
int y = //some integer
int counter = n;
int adspacing = y;
if(counter > adspacing-1) {
for(int i=0;i<n);i++) {
if(i%adspacing == 0 && i != 0) {
counter++;
}
}
}
return counter;
我已经为此花费了几个小时,就在我认为我得到它的时候,我尝试了某个n
导致y
我的应用程序崩溃的确定(因为counter
它变得太大并导致我引用一个超出范围的数组索引)。