请看题: 三三数之剩二,五五数之剩三,七七数之剩二
我就想知道100之内这样的数有哪些,最后再放到一个列表里
for循环可以写出来吗? 我写的一直不正确
可以,23是,
#include "stdio.h"
int main() {
int n;
for (int n = 1; n < 100; n++) {
if (n % 3 == 2 && n % 5 == 3 && n % 7 == 2) {
printf("%d", n);
}
}
return 0;
}
只需要按7递增循环即可,100以内(包括100)只有一个数23符合这个条件。
res = []
for i in range(9,101,7):
if i%3==2 and i%5==3:
res.append(i)
print(res)
算法上优化一下,可以以21为步长,因为3和7都余2嘛.
a=[]
for x in range(21,101,21):
if (x+2)%5==3:
a.append(x+2)
print(a)