题目7 输出100-200的素数

题目 判断101-200之间有多少个素数,并输出所有素数。

程序分析 判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 用else可以进一步简化代码.

代码:

for i in range(1,85):
    if 168 % i == 0:
        j = 168 / i
        if (i+j) % 2 == 0 and (i-j) % 2 == 0 and i > j:
            n = (i-j) / 2
            x = n * n - 100
            print(x)

答案:

原文地址:https://www.cnblogs.com/angellyl/p/11048384.html

时间: 2024-08-29 23:55:16

题目7 输出100-200的素数的相关文章

c语言:输出100~200之间的不能被3整除的数。

输出100~200之间的不能被3整除的数. 解:程序: #include<stdio.h> int main() { int i=0; printf("打印出不能被3整除的数:"); for (i = 100; i <= 200; i++) { if (i%3 == 0) { continue; } printf("%d ",i); } printf("\n"); return 0; } 结果: 打印出不能被3整除的数:100 

判断素数和输出100以内的素数

判断素数 public class Au { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int n = in.nextInt(); int isprime = 1; for(int i=2; i<n; i++){ if(n%i == 0){ isprime = 0; break; } } if(isprime ==

【c语言】要求输出100~200之间不能被3整除的数

// 要求输出100~200之间不能被3整除的数 #include <stdio.h> int main() { int i; printf("100~200之间不能被3整除的数:\n"); for(i = 100; i <= 200; i++) { if(i % 3 != 0) printf("%d\t",i); } printf("\n"); return 0; } <img src="http://img.

求100之内的素数

题目:求100之内的素数 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数. 1 package com.li.FiftyAlgorthm; 2 3 /** 4 * 题目:判断101-200之间有多少个素数,并输出所有素数. 5 * 程序分析:判断素数的方法:用一个数分别去除2得到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数. 6 * @author yejin 7 */ 8 public class Prime

计算100~200之间不能被3整除的数,continue使用范例

/*输出100~200之间不能被3整除的数*/#include<stdio.h>#include<stdlib.h>int main(void){ int n,count=0;/*定义变量并将count初始化*/ for(n=100;n<=200;n++)/*确定n的范围并进入for循环*/ { if(n%3==0) continue;/*如果n能被3整除则退回for语句*/ printf("%5d",n); count++;/*每增加一个数,count就

【c语言】将100~200之间的素数输出

// 将100~200之间的素数输出 #include <stdio.h> #include <math.h> int main() { int i,j; printf("100~200之间的素数如下:\n"); for(i = 101; i <= 199; i++ ) { for( j = 2; j <= sqrt(i); j++ ) { if( i % j == 0 ) break; } if( sqrt(i) < j ) printf(&

实例012:100到200的素数

100个不同类型的python语言趣味编程题 题目 判断101-200之间有多少个素数,并输出所有素数. 程序分析 判断素数的方法:用一个数分别去除2到这个数的平方根(math.sqrt()函数),如果能被整除,则表明此数不是素数,反之是素数. 用else可以进一步简化代码. #初级: import math for i in range(100,200): flag=0 for j in range(2,round(math.sqrt(i))+1): if i%j==0: flag=1 bre

实现100以内的素数输出(Python与C++对比)

今天从链接http://www.2cto.com/kf/201302/187699.html中看到了Python实现100以内的素数输出的算法,颇受感触.尤其是被其中的Python的列表生成器的使用方式帅到了! 看完Python的算法实现之后,先是回到老本行用C++实现了一遍,通过对比,你就可以发现Python真的是太简洁了!!! 1 /* 2 题目:100以内的素数输出算法验证 3 时间:2015年9月11日 4 作者:LeonWen 5 */ 6 7 #include "stdafx.h&q

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

质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能整除以其他自然数(质数),换句话说就是该数除了1和它本身以外不再有其他的因数:否则称为合数.  根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积:而且如果不考虑这些质数在乘积中的顺序,那么写出来的形式是唯一的.最小的质数是2. 目前为止,人们未找到一个公式可求出所有质数. C语言代码如下:     # include <stdio.h> int main()   

求100—200之间的全部素数

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 求100—200之间的全部素数