c++-C++求质数程序求助.....

问题描述

C++求质数程序求助.....

题目. 判断101-200之间有多少个素数,并输出所有素数。
程序如下:
#include
using namespace std;

int main()
{
int i,j,l,t;
t=0;
cout<<"范围内质数如下:"<
for(i=101;i100;i++)
{
l=1;
for(j=2;j<=(i/j+1);j++)
{
if(i%j==0)
{
l=0;
break;
}
}
if (l)
{
cout<<i<<endl;
t++;
}
}
cout<<"共有"<<t<<"个质数";
return 0;
}
想请教一下大神们if(l)是什么意思呢?

解决方案

一开始l=1
如果可以被整除
if(i%j==0)
{
l=0;
break;
}
l=0,不是质数,所以l!=0是质数

if (l)
就是if (l != 0)
也就是这个数是质数

解决方案二:

l = 0,不是质数
l != 0 ,即l == 1 是质数

建议不要使用l命名变量,

解决方案三:

i<=200. j<(i+1)/2.

解决方案四:

片段。for(i=101;i<=2000;i++){
for(j=2;j<=sqrt(i);j++)if(i%j==0)break;
if(j>sqrt(i))count++;
}

解决方案五:

编一个程序求质数的和
算法 - 编一个程序求质数的和
编写一个程序求质数之和

时间: 2024-11-17 20:51:22

c++-C++求质数程序求助.....的相关文章

编译器-小白求助,求质数程序死循环

问题描述 小白求助,求质数程序死循环 for i in range(1,10000): for n in range(1, (i - 1)): if ( (i % n) != 0): print i 解决方案 import math def isPrime(n): if n <= 1: return False for i in range(2,int(math.sqrt(n))+1): if n%i == 0: return False return True def hasPrime(n):

c语言-如何写一个求质数的C语言程序,带注释的,自己做了很久都有问题,老师讲也没听懂。

问题描述 如何写一个求质数的C语言程序,带注释的,自己做了很久都有问题,老师讲也没听懂. 如何写一个求质数的C语言程序?求大神帮帮忙,带注释 //,谢谢了 新人求助. 解决方案 /*求素数的三种方法 一:for(i=2;i<=(n-1);i++) if(n%i==0)i在2到n-1之间任取一个数如果n能被整除则不是素数,否则就是素数 二:for(i=2;i<n/2;i++) if(n%i==0) /*i在2到n/2之间任取一个数如果n能被整除则不是素数,否则就是素数 三:for(i=2;i&l

老师 ,java 程序题目 求 质数 比如 90 输出 2 3 3 5

问题描述 老师 ,java 程序题目 求 质数 比如 90 输出 2 3 3 5 我 写 的程序 ,老师 指导 指导 , 运行报错,调试 也调试不了 package com.imocc; public class Practice{ int user; public void get(int x){ if((x==1)||(x==5)||(x==7)||(x==3)){ System.out.println(x); return; } for( int i=2;i<x;x++){ if(x%i=

mfc求助-求MFC程序制作,本人初学者,很多都不懂,希望能有大神提供样本参考。

问题描述 求MFC程序制作,本人初学者,很多都不懂,希望能有大神提供样本参考. 摇杆 主动快带动从动块 键盘WD能控制主动块左右移动菜单里面有"绘制轨迹"选项 和 "消除轨迹" 选项 绘制连杆中点的轨迹 消除轨迹 求大神给个样本参考 T.T

算法练习:求质数

题目:求质数 内容: 试编写一个程序,找出前N个质数.如果没有进一步要求,这不是难题.但在此希望从所知的.使用除法的方法中,用最快的办法来编写程序. 我的解法:上来没多想,打开vs2013就敲了起来,问题果然很简单,分分钟就超神..奥,不对就解决了!这个题目确实很简单,先看看常规解法吧! #include <iostream> #include <math.h> #define endNum 200 using namespace std; int _tmain(int argc,

程序文件-VHDL出租车计费程序求助

问题描述 VHDL出租车计费程序求助 求各位大神留意一下! 设计一台出租车计价器,不同情况具有不同的收费标准. 基本要求: 1.行驶公里: 用时钟 2 秒钟表示出租车匀速行驶1 公里,在行车5 公里以内,按起步 价13 元收费,超过5 公里部分,以每公里2 元收费.燃油附加费为每运次1 元. 2.途中等待:用按键控制中途等待,等待少于(包括)5 秒不收费,超过5 秒后每等 待3 秒钟加收1 元. 3.用数码管分时显示计费金额.行驶里程和等候时间.字母A 表示当前处于显示计费 金额状态,字母B 表

鲁棒控制 程序-基于模糊鲁棒控制的车辆半主动悬架分析程序求助

问题描述 基于模糊鲁棒控制的车辆半主动悬架分析程序求助 以下是基于模糊鲁棒控制的车辆半主动悬架分析,求各路大神帮忙解释一下程序是啥意思.实现什么功能.非常感谢~ function [] = SGA__suspension_flc_replot()% /*M-FILE Script SGA__suspension_flc_replot MMM SGALAB /% /===================================================================

汇编程序-超级菜鸟,汇编语言程序求助

问题描述 超级菜鸟,汇编语言程序求助 学生刚刚接触汇编语言,求教了.如果可以,最好标注些注释,好让我明白研习. 定义一段内存区域,长度自定,用于存放键盘输入字符的缓冲区,输入完后以回车换行结束,然后对上述输入的字符进行处理,处理结果如下: 将小写字母转换成大写字母 数字字符不转换 将转换完的该缓冲区内容重新显示在屏幕中跪谢!!另外,想多学点儿汇编知识,求推荐些书籍什么的

编程-c语言求完全数问题求助~~

问题描述 c语言求完全数问题求助~~ 找完全数成绩: 10 / 折扣: 0.8完全数是其各因子之和正好等于本身的数,如6=1+2+3,28=1+2+4+7+14所以6,8都是完全数,请编程找出2-20000内的所有完全数.输入整数n,输出第n个完全平方数. #include<stdio.h>int main(){ int aij=0s=0nb[4]; scanf(""%d""&n); for(a=2;a<=20000;a++) { for(