以下是Java代码:

for (int i = 100; i <= 200; i++) {
  if (i % 5 != 0) {
    System.out.print(i + " ");
  }
}

输出结果为:101 102 103 104 106 107 108 109 111 112 113 114 116 117 118 119 121 122 123 124 126 127 128 129 131 132 133 134 136 137 138 139 141 142 143 144 146 147 148 149 151 152 153 154 156 157 158 159 161 162 163 164 166 167 168 169 171 172 173 174 176 177 178 179 181 182 183 184 186 187 188 189 191 192 193 194 196 197 198 199

更详细的回复

题目要求我们使用Java编写程序输出100到200之间不能被5整除的数。这意味着我们需要从100开始,一直遍历到200,对每个数字进行判断是否是5的倍数,如果不是则将其输出。

以下是一种可能的实现方式:

for (int i = 100; i <= 200; i++) {
    if (i % 5 != 0) {
        System.out.print(i + " ");
    }
}

在这个程序中,我们使用了一个for循环来遍历100到200之间的所有数字。在循环的每次迭代中,我们检查数字是否是5的倍数。如果不是,则使用System.out.print()方法输出该数字。

还有其他的实现方式,例如使用while循环或者使用函数递归等。但无论哪种方式,核心思路都是一样的:遍历范围内的所有数字,并对每个数字进行判断是否满足条件,如果满足条件则执行相应的操作。