编写程序,在100内任说一个数字,不能说出含7或者为7的倍数的数字
时间: 2023-11-27 09:54:16 浏览: 143
以下是 Python 代码实现:
```python
for num in range(1, 101):
if '7' in str(num) or num % 7 == 0:
continue
print(num)
```
程序逐个检查数字,如果数字中包含 7 或者为 7 的倍数,则跳过该数字,否则输出该数字。
相关问题
JavaScript,在报7游戏中,在100内任意说一个数,不能说出包含7或者为7的倍数的数字。编写程序,将所有100以内安全的整数(不含7或不为7的倍数的数字)输出。
好的,这是一个很有趣的问题!下面是JavaScript实现代码:
```javascript
for (var i = 1; i <= 100; i++) {
if (i % 7 == 0 || i.toString().indexOf("7") !== -1) {
continue;
}
console.log(i);
}
```
代码逐行解释:
1. 使用 `for` 循环遍历 1 至 100 的所有整数。
2. 使用 `if` 语句判断当前数是否为 7 的倍数或包含数字 7,如果是,则使用 `continue` 跳过当前循环,进入下一次循环。
3. 如果当前数不为 7 的倍数且不包含数字 7,则使用 `console.log()` 函数输出该数。
这样就可以输出所有 100 以内不含 7 或不为 7 的倍数的整数了。
编写php程序计算1到100的之间所有数字中7的倍数或含有7的数字
要编写一个PHP程序来计算1到100之间所有是7的倍数或者含有数字7的数,我们可以使用两层循环来完成这个任务。具体步骤如下:
1. 使用外层循环遍历从1到100的所有数字。
2. 对于每个数字,使用内层循环检查它是否是7的倍数或者是否包含数字7。
3. 如果条件满足,就把它添加到结果数组中。
4. 最后,输出结果数组中的所有数字。
以下是实现该逻辑的PHP代码:
```php
<?php
$result = array(); // 初始化结果数组
for ($i = 1; $i <= 100; $i++) {
// 检查是否是7的倍数或者是否包含数字7
if ($i % 7 == 0 || strpos((string)$i, '7') !== false) {
$result[] = $i; // 添加到结果数组
}
}
// 输出结果数组
print_r($result);
?>
```
这段代码首先定义了一个空数组 `$result`,用于存放满足条件的数字。然后通过一个for循环遍历1到100的数字,对于每个数字,我们使用`%`操作符检查它是否能被7整除,以及使用`strpos`函数检查该数字的字符串表示中是否包含字符'7'。如果满足条件,就将该数字加入到结果数组中。最后,我们使用`print_r`函数输出结果数组。
阅读全文