求100到200之内的素数和判断是否是闰年

1,求100到200内的素数

list = []

for a in range(100,200)

k=0

for i in range(2,a)

if a%i==0:

list.append(a)

print(list)

  1. def fun():
  2. year = int(input("输入一个年份:"))
  3. if (year%400 == 0) or (year%4==0 and year%100 != 0):
  4. print("您输入的年份[%d]是润年"%year)
  5. else:
  6. print("您输入的年份[%d]不是润年"%year)
  7. fun()

原文地址:https://www.cnblogs.com/xubing111/p/8965266.html

时间: 2024-10-27 08:07:42

求100到200之内的素数和判断是否是闰年的相关文章

求100到200之间的素数

质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能整除以其他自然数(质数),换句话说就是该数除了1和它本身以外不再有其他的因数. /** * 判断100 ~ 200间素数的个数 * * @author Administrator */ public class IsPrime { public static void main(String[] args) { // 遍历100 ~ 200 之间的素数 for (int i=100; i<=200; i

100到200之间的素数输出(初)

100到200间的素数的输出(初) #include<stdio.h> main() { int i; int j; printf(100~200间的素数有:\n); for(i=100;i<=200;i++) { for(j=2;j<i;j++) { if(i%j==0) break; } if(i==j) printf("%d ",i) } return 0; }

将100到200之间的素数输出

#include<stdio.h>#include<math.h>int isSuShu(int n)//判断一个数是不是素数{ int i; for(i=2;i<=(int)sqrt(n);i++) { if(n%i==0) { return 0; } } return 1;}int main(){ int n; for(n=100;n<=200;n++) { if(isSuShu(n)) { printf("%d ",n); } } return

C语言打印100到200之间的素数

用C语言打印素数,我们首先要了素数的相关定义:只有1和它本身两个因数的自然数,也就是说除了1和它本身外,不能被其他自然数整除的数就称为素数. 例如:101只能被1 和101 整除:103只能被1 和103 整除,所以他两都是素数 思路: 要判断一个数是否为素数可以验证从2开始到它本身的数里是否有可以被他取余数为0 的数字,如果有则证明它不是素数.反之则输出素数. 1 # include<stdio.h> 2 int main() 3 { 4 int i = 0; 5 int count = 0

(T.T) &nbsp; &nbsp; 打印100到200之间的素数

#include<stdio.h> #include<math.h> int main() { int m, k, i, n=0; for(m=100; m <= 200; m=m+1) { k = sqrt(m); for(i=2; i <= k; i++) if(m % i == 0) break; if(i >= k + 1) { printf("%5d",m); n = n + 1; } } return 0; } 默默地还是敲完的代码

寻找100到200之间的素数

#include <iostream> #include <cmath> #include <iomanip> using namespace std; int main() { bool prime; int m,k,i,n=0; for (m=101;m<=200;m=m+2) //偶数必然不是素数,所以不需要检验 { prime = true; k=int(sqrt(m*1.0)); //不乘以1.0会出现运算符重载错误: for(i=2;i<=k;i

求1到200之间的素数

public class Test5 { public static void main(String[] args) { int j; for(int i= 2;i<=200;i++){ j=2; while (i%j!=0){ j++; if(i==j){ System.out.println(i); } } } } } 自己的思想存在误区,受冒泡排序影响过甚 冒泡排序 public class demo{ public static void main(String[] args) { i

100到200之间的素数输出(改)

#include<stdio.h> #include<math.h> int main() {     int i;     int j;     for(i=101;i<=200;i+=2);     {                for(j=2;j<=sqrt(i);i++)        {            if(i%j==0)            {              break;            }            if(j&g

输出100至200之间的素数

素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数.源代码如下图: 最后结果: 原文地址:https://blog.51cto.com/14298563/2385470