编写一个函数,求两个整数之间(含整
数自身)的4的倍数有几个,输入的两个整数以
逗号分隔。例如:
输入:23,36
输出:4
函数可以用两个参数作为循环的起始赋值和结束条件,然后在循环中用4整除循环变量的每一个数 ,能整除则计数+1,循环结束则计算出两个参数之间能被4整除的数有多少个,代码如下:
#include <stdio.h>
int FourTimes(int a,int b){
int times=0; //记录a和b之间有多少个数能被4整除,初值为0
int i;
for (i=a;i<=b;i++){ //遍历参数a和b之间的所有的数
if(i%4==0){ //如果区间中的某个数能被4整除,则计数+1
times++;
}
}
return times; //循环结束,则计算出a和b之间能被4整除的数有多少个,此时可以返回它
}
int main(void){
int a,b;
scanf("%d,%d",&a,&b);
printf("%d",FourTimes(a,b));
return 0;
}
for循环,每个整数求余4为0则计数加1