首页 > 其他分享 >浙江理工大学入队200题——15E

浙江理工大学入队200题——15E

时间:2022-10-29 23:47:11浏览次数:52  
标签:200 输出 int 素数 入队 15E Copy

问题 E: 零基础学C/C++165——输出素数

题目描述

编写一个判断素数的函数,主函数中利用这个函数,打印出n与m之间的所有素数。

输入

多组测试数据,每组输入2个整数n和m,其中1 < n <= m <= 1000

输出

在一行输出n和m之间(包含n和m)的所有素数,中间用空格隔开,最后一个数后面没有空格。

样例输入 Copy

2 14

样例输出 Copy

2 3 5 7 11 13

题解

这道题与上面几道题目连着的,要注意素数的判定,不要忘了n为1,2的情况,之后就是简单的区间查找。
代码(AC)

点击查看代码
#include <stdio.h>
int prime(int n)
{
	if(n==1) return 0;
	if(n==2) return 1;
	for(int i=2;i<n;i++)
	{
		if(n%i==0) return 0;
	}
	return 1;
}
int main()
{
	int x,y;
	while (scanf("%d%d",&x,&y)!=EOF&&!(x==0&&y==0))
	{
		int flag=0;
		for(int i=x;i<=y;i++)
		{
			if(pr(i)!=0)
			{
				flag++;
			}
		}
		int sign=1;
		for(int i=x;i<=y;i++)
		{
			if(prime(i))
			{
				printf("%d",i);
				if(sign<flag) printf(" ");
				if(sign==flag) printf("\n");
				sign++;//格式要注意
			}
		}
	}
}

标签:200,输出,int,素数,入队,15E,Copy
From: https://www.cnblogs.com/codeshany/p/zstu_200_15E.html

相关文章

  • 浙江理工大学入队200题——15G
    问题G:零基础学C/C++167——判断是否完数题目描述编写一个判断一个数是否是完数的函数,用main()函数调用。并求n—m以内的完数有哪些?一个正整数的因子是所有可以整除它......
  • 浙江理工大学入队200题——14N
    问题N:零基础学C/C++159——最长字符串题目描述给定一系列不同长度的字符串,找出最长的一串后输出输入输入为多组测试数据。第一行为一个正整数n(n<=10),表示字符串的......
  • 浙江理工大学入队200题——14L
    问题L:零基础学C/C++157——保留尾部*题目描述多组读入,每组输入一行字符串,规定输入的字符串中只包含字母和号,除了尾部的号之外,请将字符串中其他*号全部删除。输入输......
  • 浙江理工大学入队200题——14M
    问题M:零基础学C/C++158——删除中间的*题目描述规定输入的字符串中只包含字母和号,除了字符串前导和尾部的号之外,将串中其他*号全部删除输入输入为多组测试数据。......
  • 浙江理工大学入队200题——14J
    问题J:零基础学C/C++155——句子比较大小题目描述从键盘输入几个句子(每个句子最多31个字符),对这几个句子按从小到大的顺序输出。输入有多组测试数据。每组测试数据第......
  • 浙江理工大学入队200题——14K
    问题K:零基础学C/C++156——删除前导*题目描述规定输入的字符串中只包含字母和号,请将字符串中的前导号全部删除,中间和尾部的*号不删除。输入输入为多组测试数据。输......
  • Windows Server 2008+IIS+php+MySQL环境搭建
    Win2008+IIS+php+MySQL环境搭建一、Windows环境操作系统:WindowsServer2008R2IIS版本:IIS7.5PHP版本:php5.6.9MySQL版本:MySQL5.7.40二、部署IIS1、打......
  • 浙江理工大学入队200题——14I
    问题I:零基础学C/C++154——加密程序2题目描述有一行电文,请将电文中大写字母按A→Z,B→Y,C→X,D→W,……,X→C,Y→B,Z→A,的规律译成密文,其他字符保持不变。输入多组测试......
  • 浙江理工大学入队200题——14D
    问题D:零基础学C/C++149——重组字符串题目描述输入一个以回车结束的字符串,将字符串中的字符按ASCII码从小到大顺序重组后输出。输入输入为多组测试数据。输入一个......
  • 浙江理工大学入队200题——14H
    问题H:零基础学C/C++153——恺撒加密题目描述有一行电文,请将电文中所有字母按A→F,B→G,……,U→Z,V→A,W→B,X→C,Y→D,Z→E,a→f,b→g,……,u→z,v→a,w→b,x→c,y→d,z→e的规律译成......