用python统计并输出1000以内所有能同时被3和7整除的数的个数?
for i in range(1000):
if i%3 == 0 and i%7 == 0:
print(i)
我只会写到这里,不会计算个数 展开
len([i for i in range(1,1001) if i%3==i%7==0])
#!/usr/bin/python3
for i in range(1, 100):
if i % 3 == 0 and i % 7 == 0:
print(i)
100以内能同时被3,5,7整除的数,除非是0。
#include<stdio.h>
int main()
{int i,n=0;
for(i=0;i<=100;i++)
if(i%3==0&&i%5==0&&i%7==0)
{printf("%d\n",i); n++;}
printf("共有%d个\n",n);
return 0;
扩展资料:
Python的表达式写法与C/C++类似。只是在某些写法有所差别。
主要的算术运算符与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。
参考资料来源:百度百科-Python