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 />

时间限制 1 秒
内存限制 64 MB
讨论 统计
上一题 下一题