填空实现程序的功能:输出100以内(不含100)能被3整除且个位数为7的所有整数 for(i = 0; ________; i++) { j = i * 10 + 7; if (____________) continue; printf("%d,", j); }
时间: 2024-03-22 12:39:54 浏览: 88
填后的程序如下:
```c
for(i = 1; i < 10; i++) {
j = i * 10 + 7;
if (j % 3 != 0)
continue;
printf("%d,", j);
}
```
程序的执行过程如下:
1. 初始化 i 为 1。
2. 进入循环,由于 i 小于 10,继续执行。
3. 计算 j 的值为 17。
4. 检查 j 是否能被 3 整除,能够整除,所以继续执行。
5. 输出 j 的值为 17。
6. 继续执行循环,i 增加为 2。
7. 计算 j 的值为 27。
8. 检查 j 是否能被 3 整除,能够整除,所以继续执行。
9. 输出 j 的值为 27。
10. 继续执行循环,i 增加为 3。
11. 计算 j 的值为 37。
12. 检查 j 是否能被 3 整除,不能整除,所以执行 continue,跳过本次循环。
13. 继续执行循环,i 增加为 4。
14. 计算 j 的值为 47。
15. 检查 j 是否能被 3 整除,能够整除,所以继续执行。
16. 输出 j 的值为 47。
17. 继续执行循环,i 增加为 5。
18. 计算 j 的值为 57。
19. 检查 j 是否能被 3 整除,能够整除,所以继续执行。
20. 输出 j 的值为 57。
21. 继续执行循环,i 增加为 6。
22. 计算 j 的值为 67。
23. 检查 j 是否能被 3 整除,不能整除,所以执行 continue,跳过本次循环。
24. 继续执行循环,i 增加为 7。
25. 计算 j 的值为 77。
26. 检查 j 是否能被 3 整除,能够整除,所以继续执行。
27. 输出 j 的值为 77。
28. 继续执行循环,i 增加为 8。
29. 计算 j 的值为 87。
30. 检查 j 是否能被 3 整除,能够整除,所以继续执行。
31. 输出 j 的值为 87。
32. 继续执行循环,i 增加为 9。
33. 计算 j 的值为 97。
34. 检查 j 是否能被 3 整除,不能整除,所以执行 continue,跳过本次循环。
35. 继续执行循环,i 不小于 10,退出循环。
36. 整个程序执行完毕,输出结果为 17,27,47,57,77,87。
阅读全文