题目:逢七过
题目要求:输入一个数n,从一到n报数,遇到七的倍数和个位数字是七的就跳过,输出跳过数字的个数。
示例
输入:29
输出:6
解题思路:从一到n中,遍历一遍区间内的数,利用if语句,找出可以被7整除或者个位数为7的数,借助计数器加一,完成数字统计。
#include <stdio.h>
int main() {
int n, i = 1;//定义一个数i用来从一报数
scanf("%d", &n);
int a=0;//定义一个数a用来统计跳过数的个数
while (i <= n) {
if (i % 7 == 0 || (i - 7) % 10 == 0)
{
a++;// 此时的i如果满足题意则a加1
}
i++;//进行下一次报数
}
printf("%d\n", a);
return 0;
}
总结:一个简单的循环里加一个if语句,大家需要的自行参考。