2148 - 按要求输出整数(II)
(课本P97的4.11)显示从100到N之间所有能被5或6整除,但不能同时被两者整除的数。
题目输入
只有一个整数N>100.
题目输出
每行显示10个符合要求的数字,每个数字用一个空格分隔(注意每一行最后一个数的后面没有空格)。
输入/输出样例
题目输入
128
题目输出
100 102 105 108 110 114 115 125 126
提示
答案的头两行输出应该为:
100 102 105 108 110 114 115 125 126 130
132 135 138 140 144 145 155 156 160 162
<br />
C语言解答
#include<stdbool.h> # include <stdio.h> int main(){ int i,N,j=0; bool flag = false; scanf("%d",&N); for(i=100;i<=N;i++){ if((i%5==0||i%6==0)&&!(i%5==0&&i%6==0)){ if (flag) printf(" "); printf("%d",i); flag= true; j++; if(j%10==0){ printf("\n"); flag = false; } } } return 0; }
提示
答案的头两行输出应该为:
100 102 105 108 110 114 115 125 126 130
132 135 138 140 144 145 155 156 160 162
<br />