1、这是1-100内包含七和是七的倍数的都用过显示
#include<stdio.h>
int main(){
for( int i = 1; i <= 100; i++){
if( i % 7 == 0 || i % 10 == 7 || i / 10 == 7){
printf(" 过 ");
continue;
}
printf(" %d ",i);
}
}
2、?若想每行打印十个数值可参考下图在? ?printf(" %d ",i);? 后加入 if( i % 10 == 0)? ? printf("\n");即可
#include<stdio.h>
int main(){
for( int i = 1; i <= 100; i++ ){
if( i % 7 == 0 || i % 10 == 7 || i / 10 == 7){
printf(" 过 ");
continue;
}
printf(" %d ",i);
if( i % 10 == 0)
printf("\n");
}
}
3、 但此时我们会发现运行出来的代码会有一处没有换行,如图:?
?4、此时我们可以在 printf("\n"); 和 continue; 之间加入???if( i % 10 == 0) 和?printf("\n");? 即可
#include <stdio.h>
int main(){
for( int i = 1;i <= 100;i++){
if(i % 7 == 0|| i % 10 ==7|| i / 10 == 7){
printf(" 过 ");
if( i % 10 == 0)
printf("\n");
continue;
}
printf(" %d ",i);
if( i % 10 == 0)
printf("\n");
}
}
5、?最终显示结果如下:
?
|