Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式。小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,…
现在小明想知道,从第21行到第50行一共包含了多少个蓝色的行。
请你直接提交这个整数,千万不要填写任何多余的内容。
思路:问的是包含多少个蓝色,而题目中除了蓝色就是白色,正好蓝色所在行数是奇数,白色所在行是偶数。题目实质是想让我们求从21行到50行有多少个奇数。
实现方法:从21遍历到50,在这个循环中如果该数是奇数,则次数进行加1,最后打印出次数即可。
#include<stdio.h>
int main()
{
int n=0,i;
for(i=21;i<51;i++){
if(i%2!=0){
n++;
}
}
printf("%d",n);
return 0;
}
答案:15
小技巧:利用数学求解,直接看我们可能不确定21到50有多少个奇数,但是从1到10,我们知道有5个奇数,对比就可以发现21到50有15个奇数