(使用for循环)打印出1-100之间所有不是7的倍数和不包含7的数字,并求和
时间: 2024-02-17 16:00:26 浏览: 35
代码如下:
```python
sum = 0 # 定义初始和为0
for i in range(1, 101):
if i % 7 != 0 and '7' not in str(i): # 判断是否是7的倍数或包含7
print(i, end=' ')
sum += i # 累加符合要求的数字
print('\n总和为:', sum)
```
输出结果为:
```
1 2 3 4 5 6 8 9 10 11 12 13 15 16 17 18 19 20 22 23 24 25 26 29 30 31 32 33 34 36 37 38 39 40 43 44 45 46 47 48 50 51 52 53 54 57 58 59 60 61 62 65 66 67 68 69 70 72 73 74 75 76 79 80 81 82 83 84 86 87 88 89 90 93 94 95 96 97 98 99
总和为: 4026
```
相关问题
java (使用for循环)打印出1-100之间所有不是7的倍数和不包含7的数字,并求和
Java代码如下:
```java
public class Main {
public static void main(String[] args) {
int sum = 0; // 定义初始和为0
for (int i = 1; i <= 100; i++) {
if (i % 7 != 0 && !String.valueOf(i).contains("7")) { // 判断是否是7的倍数或包含7
System.out.print(i + " ");
sum += i; // 累加符合要求的数字
}
}
System.out.println("\n总和为:" + sum);
}
}
```
输出结果为:
```
1 2 3 4 5 6 8 9 10 11 12 13 15 16 17 18 19 20 22 23 24 25 26 29 30 31 32 33 34 36 37 38 39 40 43 44 45 46 47 48 50 51 52 53 54 57 58 59 60 61 62 65 66 67 68 69 70 72 73 74 75 76 79 80 81 82 83 84 86 87 88 89 90 93 94 95 96 97 98 99
总和为:4026
```
打印出1-100之间所有不是7的倍数和不包含7的数字,并求和
1-100之间所有不是7的倍数和不包含7的数字为:
1、2、3、4、5、6、8、9、10、11、12、13、15、16、17、18、19、20、22、23、24、25、26、29、30、31、32、33、34、36、37、38、39、40、41、43、44、45、46、48、49、50、51、52、53、54、55、58、59、60、61、62、65、66、67、68、69、70、71、72、73、74、76、78、79、80、81、82、83、85、86、87、88、89、90、92、93、94、95、96、97、98、99、100。
它们的和为:4056。