继续用continue来表示
continue表示跳过该次循环,进入下一次循环。
例子中做逢7过的游戏,遇到位数中出现7的数字直接跳过,或者7的整数倍进行跳过。
#include <stdio.h>
#include <math.h>
/* 功能:循环继续continue (逢7过)
时间:2024年10月
地点:贤者楼129
作者:LChen
*/
// 跳过与7有渊源的数字,假设输入数字最大三位
int main() {
int i,n;
int a,b,c,d;
scanf("%d",&n);
//继续直接跳过该次循环
for(i=1;i<=n;i++) {
a=i/100; // 百位
b=i%100/10; // 十位
c=i%10; // 个位
d=i%7; // 7的倍数
//存在数字7或者是7的倍数跳过
if(a==7 || b==7 || c==7 || !d) {
continue ; // 跳过本次循环
}
printf("%d ",i);
}
printf("\n");
return 0;
}