求100~200间所有素数,已写代码,但不出结果,求大神指正,感谢!

问题描述:小弟刚开始学C语言,碰到题目,画出流程图,但是不知为什么就是无法出结果,求大神帮忙指点!
这是我写的代码:
#include
#include
int main()
{
int n,i,m;
m=0;
for(n=100;n<=200;)
{
for(i=2;i<=n-1;i++)
{if((n%i)==0) break;}
if(i=n)
{
printf("%d ",n);
m++;
if(m%10==0)printf("\n");
}
n=n+1;
}
return(0);
}
为什么程序输出了100到200间的每一个数字?
图片说明
这是我画的流程图,有什么地方错误?求大神纠正一下,感谢

6个回答

 if(i=n)
 改成
 if(i==n)
cairunbo
@TianCheng 感谢你朋友!
4 年多之前 回复

i=n应该为i==n

 if(i==n)
{
printf("%d ",n);
m++;
if(m%10==0)printf("\n");
}
cairunbo
@TianCheng 感谢你朋友!
4 年多之前 回复

i=n应该为i==n

cairunbo
@TianCheng 感谢你朋友!
4 年多之前 回复

十分感谢楼上的朋友!!!!!!

i = n 默认为true,改成 i == n

cairunbo
@TianCheng 多谢你朋友!
4 年多之前 回复

将 i=n ,改成 i==n,祝愿小弟早日成为大神哦

cairunbo
@TianCheng 谢谢哥们儿!辛苦了,借你吉言,正努力学习中!
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
JAVA求100到200间的质数

质数即素数,只能被1和自身整除。 public class prime { public static void main(String[] args) {          outer:for(int i=100;i         for(int j=2;j         if(i%j==0){//从2开始一直到自身如果可以被整除,那就不是质数,继续下一数字

C语言程序 求100到200间的素数

求100到200之间的素数 分析素数定义:除1和它本身外不能被其他数整除 利用for循环嵌套,第一个for循环是从100到200的被除数,第二个for循环是除数,从2到这个数的开二次方。 若从这个数输入进入循环直到循环结束,都没有数可以整除它,则这个数是素数,反之,不是素数。 C语言程序如下: #include #include int main() { int i, j, k;

C++求100到200之间的素数

用C++求100到200之间的素数的源代码,用C++求100到200之间的素数的源代码,用C++求100到200之间的素数的源代码

java代码中求100-200之间的质数,详细代码

java代码中求100-200之间的质数,详细代码。java,程序员,编程技术,android,面试题

c语言,求100~200之间的素数的2种方法

素数,除了1 和它本身不能被其他数整除的数。 要求100~200之间需要用到循环,第一种方法 #include int main() { int i = 0; for (i=100; i<=200; i++) { int j = 0; for (j=2; j<=i-1; j++) { if (

用c语言输出100到200之间的素数

    素数,就是除了1和他本身,不能被其他数整除的数字。 今天我们将用三种不同的方法来实现“输出100到200之间的素数”,请往下看:1、第一种方法就是用100到200之间的每个数字,除以2到其本身前面的那一个数字,如果此过程中出现整除的现象,则该数不是素数。如果没有整除的现象,则该数为素数输出。#include&amp;lt;stdio.h&amp;gt; int main() { int i=0; ...

求100到200间的全部素数

/*求100到200间的全部素数*/ #include #include int main(){ int i,n,k,m=0; for(n=101;n {   k=sqrt(n);            /*注意这里的技巧*/    for(i=2;i     if(n%i==0) break;  /*如果n被i整除,终止内循环,此时i   if(i>=k+1)        

求100到200之间的所有素数

#include #include #include using namespace std; int main() { int i,n=0,m; bool prime; for(m=101;m<=200;m=m+2) { prime=true; for(i=2;i<=(sqrt(m));i++)

利用穷举法和函数(用到标记flag)求出100--150之间的素数以及用标记求出100之内的素数

#include #include int zhi(int num)//1代表是质数(素数),0代表不是素数 { int flag=1;//定义标示符,假定是质数 for(int i=2;i<=sqrt(num);i++) { if(num%i==0) { flag=0; break;//跳出循环 } } return flag;

【C】打印100-200之间所有的素数

素数定义:在大于1的自然数中,除了1和它本身以外不再有其他因数。解题思路:假设该数字是 i,首先不考虑偶数(可以被 2 整除)的情况,其次用 i 对 3-sqrt(i) (ps:这里从3开始是不考虑偶数)之间的数字逐项取余,若所得结果中包含 0,那么就表示该数字不是素数,反之则是素数。(ps:sqrt(i) 表示对数字 i 求平方根)为什么要对i开平方?   假设i是一个合数,那么i可以拆分为a*...

C语言程序 函数实现求100~200间素数

函数实现求某个区间的素数及其数目

找出100~200之间的全部素数

/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 11 月 8 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:找出100~200之间的全部素数 * 程序输

python小程序_2_输出在101 到200内的素数,并统计个数

1.输出在101 到200内的素数,并统计个数 # 质数(prime number)又称素数,有无限个。 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 #!/usr/bin/python # coding=utf-8 from math import sqrt leap = 1 total = 0 for m in range(101,

c/c++_找出100到200之间的全部素数并输出

/* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作 者:解晓东 * 完成日期:2012 年 10 月 22 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:找出100到200之间的全部素数并输出 * 程序输出: * 问题分析: * 算法设计:

判断100到200之间的素数的方法的不断优化

方法一:           判断一个数是否是素数,比如101,我们首先能想到的最直观的方法就是让101除以2到100之间所有数,如果都不能整除,那么说明101就是素数;如果被2到100之间的任意一个数整除了,就说明它不是一个素数。现在我们来看如何判断100到200之间的素数,有了判断一个数是否是素数的基础。我们现在只需要把100到200之间的所有数以刚才的方法遍历一遍就可以找出100到200之

谁知道 c语言问题:求100-300之间的素数

count);getch();} i);count++;break;}printf("总共有素数%d个" count=0;for(i=100;i<=300;i++)for(j=2;j<=sqrt(i);j++)if(i%j==0)break;else{ printf("%d是素数./n" j count); getch();}答案补充加一句就好了.#include

vb程序求出100以内素数的和

一·实验目的 实现100以内所有素数的和。 二·实验内容 打开vb6.0正式版之后,在窗体上画出一个command按钮,点击command按钮,输入以下程序语言: Private Sub Command1_Click() Dim s As Integer Dim n As Integer Dim m As Integer Dim x As Integer Dim flag As

Java-100到200的素数

目标效果: 源码: import java.util.Scanner; /** * 判断101-200之间有多少个素数,并输出所有素数。 * @author Vivinia * */ public class primeNum { static int count=0; //素数个数 public static void main(String args[]

java实现查找101到200间的素数

以两种不同的方法使用java实现查找101到200间的素数。 方法一: 循环遍历101到200,对于每一次遍历都执行,除以2到该数平方根的取余。 方法二: 先找到2到最大值的平方根的倍数,即合数,再剔除掉。 循环遍历101到200的平方根14,对于每一次遍历都执行获取当前值得倍数(从101除以当前值开始),并从列表里将其remove掉。package test; import java.u

【C语言】求100~200之间的素数

分析:  ① 要判断一个数是不是素数,首先要知道什么是素数。回忆一下数学里的知识,什么是素数?只能被自身和1整除的正整数是素数。1既不是素数,也不是合数;2是最小的素数,也是唯一一个是偶数的素数。  ② 判断一个正整数m是否为素数有多种方法。          方法1:让m依次被2,3,…,m-1除,如果m不能被2~m-1中的任何一个整数整除,则m是素数。          方法2

输入出100~300之间的全部素数。(C语言)

这与逐个从2~n选取因子相比 若不能被任何一个数整除 n就不是素数 只要能被一个数整除 最简单的方法就是用2~sqrt(n)逐个去除n n); /*输出结果*/ } }}答案补充为了判断一个数n是否为素数 在本次设计中 n才是素数 j; /*n为要处理的数 printf("output the prime:/n"); for(n=100;n==k+1)

100到200之间的素数并统计个数

方法一: #include int main() { int n = 0; int m = 0; int count = 0; for(n = 101;n < 200;n ++) { for(m = 3;m < n;m ++) { if(n%m == 0) break; } if(n == m) { count ++; printf("%d

C语言编程——输出100—200之间的所有素数和非素数

//输出100—200之间的所有素数#include #include void main() { int k,m,i,n=0; printf("素数为:\n"); for(m=100;m<=200;m++) { k=(int)sqrt(m); for(i=2;i<=k;i++) if(m%i==0) break; if(i>=k)

找出100-200之间的素数

素数是什么呢? 素数又称质数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做素数。 下面使用C语言代码实现找出100-200之间的素数: #include&amp;lt;stdio.h&amp;gt; int IsPrime(int a) { int j = 0; for (j = 2; j &amp;lt;= sqrt(a); j++) { if (...

JAVA实现输出100到200之间的素数

public class Test { public static void main(String args[]){ boolean a=false; for(int i=100;i<201;i++){ a=false; for(int j=2;j<i-1;j++){ if(i%j==0){ a=true; break; }

用函数计算100-200之间的素数

#define _CRT_SECURE_NO_WARNINGS 1 #include #include int is_prime(int n) { int i = 0; for (i = 2; i < n; i++) { if (n % i == 0) return 0; } return 1; } int main() { int i = 0; int count =

用java写程序打印出100到200之间所有的素数

解决思路: 1,定义一个类,名字为TestPrimeNumber。 2,在类中定义主函数。 3,用for循环打印出所有在100至200之间的数字。 4,在for循环中,判断每当循环执行一次,就判断循环变量的值是否为素数,如果是,就把循环变量的当前值大于出来。 5,比如一个数为n,就用2至n-1来除n,以此来判断是否是素数。如果从2至n-1都无法整除n,就是素数。

输出100~200之间的素数

如果要输出一个素数,首先要判断它是不是素数。大家都知道素数是只能被1和它本身除尽的数,1既不是素数也不是合数,2是最小的素数同时也是唯一一个是偶数的素数,所以要判断一个数是不是素数,我想到了三种方法。  假设这个数为a  法一:让a依次和2到a-1相除,如果a不能被2到a-1之间的任何一个整数整除,则a为素数;  法二:让a依次和2到a/2相除,如果a不能被2到a/2之间的任何一个整数整除,则a为

编写判断素数的函数。在主调函数中输出1-100之间的素数。

#-*- coding:UTF-8 -*- __author__ = "zhangguodong" __time__ ="2017.09.29" import math def allPrime(maxNumber): prime = [] for n in range(2, maxNumber): if is_prime(n): prim

Java语言输出2到100之间的质数

利用Java语言输出质数的三种方法。。。

求100到200之间的素数

本来这道题并不难,但我看了谭浩强C语言之后,按照他的步骤,先画一个流程图,并转换成N-S图后,写出的程序明显结构要清晰得多,所以,作为范例,以后我的程序也要实现结构化。 未采用结构化的程序: #include #include int main() { int n=100,i=2,flag=1; while(n<=200) { while(i<sqrt

Java-输出100-200之间的质数

使用break 和 continue 在for循环中判断100-200之间的质数。 代码如下:package com.oraleoaec.ch05;/** * 输出100-200之间的质数 * * @author 46512 */ public class PrimeDemo { public static void main(String[] args) { /

【C语言】求100到200之间的素数。

方法一:#include int main () { int n,i; int flag = 0;//标签 int count = 0;//用来计数的 printf("100到200之间的素数:\n"); printf("\n"); for(n=100; n { flag = 1; for(i=2; i {

/输出100-200间的全部素数

//输出100-200间的全部素数 #include #include #include int main() { int m,i,k,n=0; for(m=101;m<=200;m=m+2) { k=(int)sqrt((double)m); for(i=2;i<=k;i++) if(m%i==0) break; if(i>=k+1) { prin

例 5.10 求100~200间的全部素数。

C程序设计(第四版) 谭浩强 例5.10 个人设计例 5.10 求100~200间的全部素数。代码块:#include <stdio.h> int main() { for (int n=100, m=0; n <= 200; n++){ for (int i=2; i<n; i++){ if (!(n%i)) break; }

写出一个小程序,求出100-200之间的质数的个数并输出这些数

质数就是素数,是除了1和它本身以外不再有其他因数的数称为质数。 如果知道循环的次数就用for循环,如果不知道循环的次数的话就用while循环. 分析: 1.100-200之间的数,肯定需要用到循环(for)遍历出这些数. 2.遍历出来的每一个数还要与比他小的每一个数相除,判断(if)结果是否为零. 3.如果为零了,就不输出(flag=flase),如果不为零,就输出(fla

求200以内的所有素数的简单算法!

求200以内的所有素数的简单算法!很实用的求素数算法!

求100~200间的所有素数,每行打印5个素数

求100~200间的所有素数,每行打印5个素数//main.c //author:yangyang #include "stdafx.h" #define A 100 #define B 200int main() { int number = 0;//存储每个数的因子的个数 int a[B] = { 0 };//5列的数组 int *pnumber = a;//数组首地址赋

【C语言】编写函数实现:100-200素数的输出

这里面,先要理解素数如何求得,可用自己除以2到自己的前一位,根据余数情况判断是素数还是合数。    优化:(1)从101开始,每次自加2,这样提高效率一倍。(2)一直除以自己的平方根也可。#include #include #include void Prime() {     int num = 100;     int k = 0;     int i = 2;     for (num 

【Oracle】PL/SQL实现打印1-100中的素数

--方法一 declare     i number(4);--存储1-100中所有的数(用作被除数)     j number(4) := 1;--存储除数     z number(4) := 0--存储被整除的次数; begin     for i in 1..100 loop         while j             if mod(i,j) = 0 then

求3-100之间的素数

**求3-100之间的素数** #include <iostream> #include <math.h> using namespace std;int main() { int n,i; for(n=3;n<=100;n++) { for(i=2;i<sqrt(n);i++) if(n%i==0) break

C语言简单编程题——求1到100之间的素数

//求1到100之间的素数 //这个题目在拿到之后看着很简单,1到100之间只要满足素数的条件即可 //而也可以这样考虑1到100之间,只要能被除1和自身之外的数整除的数,不给返回值,反之则给返回 //下边就来代码了 int PrimeNumer(int x)          //定义一个函数判断 { assert(x > 0);                 //判断 int

求3~200之间的全部素数(素数是指除1和其本身之外,不能被任何其他整数整除的数)

#include<math.h> main() { int i,k,m=0; int n=2; while(++n<=200) { k=sqrt(n); for(i=2;i<=k;i++) if(n%i==0)break; if(i>=k+1){ printf("%d",n); m=m+1; } if(m%10==0) printf("\n"); } pri

【程序27】 SuShu.java 题目:求100之内的素数

//【程序27】 SuShu.java 题目:求100之内的素数 public class SuShuApp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub for(int i=2;i<=100;i++){ int

java中求1-100之间的素数

什么是素数:素数只能被1和自身整除的数叫素数。 代码如下: public class PrimeNumber { /** * 求1-100之间的素数 */ public static void main(String[] args) { int[] x = new int[100]; // 定义具有100个元素的数组x //循环100次,将1--100赋给x的无素 f

python 输出101到200 之间的所有素数,并统计个数

题目:判断101-200之间有多少个素数,并输出所有素数。 #!/usr/bin/python # -*- coding: UTF-8 -*- b = 0 for a in range(101,200): k = 0 for i in range(2,a): if a % i == 0 : k += 1 if k == 0 :

C++求1-100的质数编程

今天在baidu知道里面看到有位兄弟在问c++不用函数求质数的问题,其实我也不知道有没有函数直接求质数的,反正也是闲着,而且也好久没有用过(大学用过),就尝试写写吧~ 谁知道一开始写就有很多的关键字忘了,而且写了好都输出空的字符,实在是头疼呀,只能用visual c的debug一步一步来看参数的变化,最后才修改好~不过也很累赘,发出来跟朋友交流交流,希望能改到最简的代码.#inc

打印100-999之间的回文数

#include using namespace std; int main() { int num,i,j; //i存储百位,j存个位 for(num=100;num<1000;num++) { i=num/100; j=num%10; if(i==j) { cout<<num<<" "; } } return 0; }

C#求1到100之间的素数

C#求1到100之间的素数,C#代码片段

输出100至200之间的所有素数

#include //输出100至200之间的所有素数 #include //加载数学函数文件 int main() { int n,i,k; for(n=101;n<=200;n++) { k=sqrt(n); //sqrt()是开根函数 缩小运算次数,因为当一个数的因数大于他的平方根时 另一个因数一定小于他的平方根 for(i=2;i<=k;i++)

相关热词 c# 不能序列化继承类 c# char* 调用 c# 开发dll模板 c#添加控件到工具箱 c#控制台组合数 编程计算猴子吃桃问题c# c# wpf 背景透明 随机抽取号码软件c# c# 开发环境 c# 属性和字段
立即提问