编写程序,用for循环语句求1到100之间能被7整除但不能同时被9整除的数,并按每行5个打印输出。
时间: 2023-06-10 15:03:50 浏览: 77
好的,我知道了。以下是编写程序的代码:
```
for i in range(1, 101):
if i % 7 == 0 and i % 9 != 0:
print(i, end=" ")
if i % 35 == 0:
print("\n")
```
这段程序会使用 for 循环语句遍历 1 到 100 之间的所有数字,如果某个数字能够被 7 整除但不能同时被 9 整除,就会将其打印输出。此外,为了每行输出 5 个数字,程序还会判断当前打印的数字是否是 5 的倍数,如果是,则插入一个换行符。
相关问题
PYTHON用for循环语句求1到100之间能被7整除但不能同时被9整除的数,并按每行5个打印输出。
好的,以下是Python代码实现:
```python
count = 0
for i in range(1, 101):
if i % 7 == 0 and i % 9 != 0:
print(i, end=" ")
count += 1
if count % 5 == 0:
print()
```
程序中使用了for循环遍历1到100的整数,然后通过if语句判断该数是否能被7整除,并且不能同时被9整除。如果符合条件,则打印该数,并且计数器count加1。每输出5个数,就换行打印。
用C写,使用循环语句求1-100之间不能被5整除的全部数字
可以使用C语言中的循环语句和条件判断语句来实现这个需求,具体代码如下:
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i++) {
if (i % 5 != 0) {
printf("%d ", i);
}
}
return 0;
}
```
代码逐行解释如下:
1. `#include <stdio.h>`:包含标准输入输出库的头文件。
2. `int main() {...}`:程序的主函数,程序从这里开始执行。
3. `int i;`:定义整型变量i,用于循环计数。
4. `for (i = 1; i <= 100; i++) {...}`:使用for循环语句从1到100遍历每个数字。
5. `if (i % 5 != 0) {...}`:判断当前数字是否能被5整除,如果不能则执行下一行代码。
6. `printf("%d ", i);`:输出当前数字到屏幕上。
7. `return 0;`:程序执行完毕,返回0表示成功结束。
运行程序后,输出的结果是:1 2 3 4 6 7 8 9 11 12 13 14 16 17 18 19 21 22 23 24 26 27 28 29 31 32 33 34 36 37 38 39 41 42 43 44 46 47 48 49 51 52 53 54 56 57 58 59 61 62 63 64 66 67 68 69 71 72 73 74 76 77 78 79 81 82 83 84 86 87 88 89 91 92 93 94 96 97 98 99。