从键盘上输入任意一个正整数,然后判断该数是否为素数。C语言

#include
#include

int main()
{
int a,b,n=0;
scanf("%d",&a);
for(b=2;b<a;b++)
{
if(a%b==0)
n=n+1;
}
if(n==0)
printf("This is a prime");
else
printf("This is not a prime.");
return 0;
}

c

1个回答

你的程序没有对0 1 2三个数字的特殊性做出处理,别的没看出问题。
if(a%b==0)
n=n+1;
可以简化为
if(a%b==0) { n = 1; break; }

qq_44299167
一定要搞会编程呢 如果要对012做处理怎么编
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#判断一个正整数是否为素数
在数学上,如果正整数n不被区间(1,n)中的任何整数整除,则n是素数
判断输入的数是否为素数
已知输入一个数,判断该数是否为素数,并将判断结果输出。rn求解,做了2个小时了真的要哭了,老师还说简单·····
输入一位数并判断该数是否为素数
import java.io.*; public class Prime { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub BufferedReader buf ; String str; buf = new BufferedReade...
任意输入一个正整数判断是否为质数
/* *任意输入一个正整数判断是否为质数 *质数:只能被1和本身整除 最小质数为2 */ #include &amp;lt;stdio.h&amp;gt; int main(void) { unsigned int num; printf(&quot;任意输入一个正整数:&quot;); scanf(&quot;%u&quot;,&amp;amp;num); #if 1 int i; //检测除1和本身是否还有其他...
任意输入一个正整数 判断是否为回文数(两种方法)
/* * 任意输入一个正整数 判断是否为回文数(两种方法) * 回文数:12321 1221 5 (中心对称) */ #include &amp;lt;stdio.h&amp;gt; //如果是返回真 否则返回假0 int checkNum(unsigned int num); int main(void) { unsigned int num; printf(&quot;任意输入一个正整数...
判断输入的是否为素数
#include &amp;lt;stdio.h&amp;gt; #include &amp;lt;math.h&amp;gt; int main() { int i,m,n; printf(&quot;请输入一个数字:&quot;); scanf(&quot;%d&quot;,&amp;amp;m); n=sqrt(m); for(i=2;i&amp;lt;=n;i++) { if(m%i==0){ ...
C语言:判断一个数是否为素数
题目来源:大工慕课 链接 作者:Caleb Sung 注意事项 判断一个数是否为质数,首先我们需要知道质数的定义:对于大于1的数,如果除了1和它本身,它不能再被其它正整数整除,那么我们说它是一个质数 。 解答示范 #include&amp;amp;amp;lt;stdio.h&amp;amp;amp;gt; void main() { int i,j; printf(&amp;amp;quot;请输入一个正整数。\n&amp;amp;quot;); ...
C语言/判断一个数是否为素数
代码如下:rn#include "stdafx.h"rn#include rnint main()rnrn int i,n;rn printf("请输入一个数:");rn scanf("%d",&n);rn printf("\n");rn for(i=2;i
C语言判断一个数是否为素数
C语言判断一个数是否为素数,代码,有说明的。
用python判断所输入的任意一个正整数是否为素数
    素数(也称质数),是指除了1和该数本身,不能被任何正整数整除的正整数。判断一个正整数m是否为素数,只要判断m可否被2~根号m之中的任何一个正整数整除,如果m不能被此范围中任何一个正整数整除,m即为素数,否则m为合数。方法一:(利用for循环和break语句)import math m = int(input(&quot;请输入一个整数(&amp;gt;1):&quot;)) k = int(math.sqrt(m))...
输入一个正整数,判断是不是素数(C++)
输入一个正整数,判断是不是素数(C++) 设和和我一样的初学者看。
C语言 判断一个是否素数
方法一: 暴力破解,缺点,速度慢 代码: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; int judge(int n)//判断一个数是不是素数 { int count=0; int m=sqrt(n);//只需要检查到该数的平方根即可, for(int i=2;i&lt...
判断一个给定的正整数是否素数.python
题目:判断素数判断一个给定的正整数是否素数输入格式:输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于1000000 的需要判断的正整数输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No代码如下:import math    def ss(n):           for i in range(2, int(math.sqrt(n)) + 1):...
判断是否为正整数
判断文本输入框的输入字符只能是正整数
js如何判断输入是否为正整数?
js如何判断输入是否为正整数?
JS判断输入类型是否为正整数
需要用到正则表达式:”/^+?[1-9][0-9]*$/”。例子如下:&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;检测正整数&lt;/title&gt; &lt;/head&gt; &lt;script&gt; &lt;!-- 判断是否为正整数--&gt; function fun() { var value = docu
判断数是否为完全数、素数题目
判断数是否为完全数、素数 1). 若一个正整数n的所有小于n的因子之和等于n, 则称n为完全数, 如6=1+2+3是完全数。判断正整数n是否为完全数。 2). 输入一个正整数,判断其是否为一个素数 a = int(input('请输入一个正整数:')) i = 0 for b in range(1,a): c = a/b if c == int(c): i += b else: i ...
C语言判断一个大数是否为素数
利用C语言判断一个大数是否为素数并判断其为素数的概率
判断一个整数是否为素数.(C语言)
rn判断一个整数是否为素数.rn我总是感觉我写的程序有毛病,大家帮看看,是不是有毛病,谢谢。rnprime/prime.crn rn#include rnint num;rnint pri;rnint prime (int);rnrnint main()rnrn printf ("Enter a number:");rn scanf ("%d", &num);rnrn pri=prime(num);rnrn if (pri==0)rn printf ("The number is not a prime.\n");rn if (pri==1)rn printf ("The number is a prime.\n");rnrnrnint prime (int n)rnrn int i;rn for (i=2; i
《C语言例程系列》-- 判断一个整数是否为素数
#include &amp;amp;lt;stdio.h&amp;amp;gt; int main() { int num,i,a,b=0; printf(&amp;quot;请输入整数:&amp;quot;); scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;num); for(i=2; i&amp;amp;lt;(num/2); i++) { a = num % i; if(0 == a
判断一个数字是否为素数 C语言
c语言第三次作业 10.15 1.IsPrime():判断一个数字是否为素数;返回值是1时 说明是素数,返回值是0,则非素数; 举例: bool ISprime(int n) { int i,isqrt=(int)sqrt(n);//sqrt函数用来计算平方根 if(n&amp;lt;=2) return (n2); else if(n%20) //首先,排除偶数,就只剩奇数了 retu...
Java判断一个正整数是否为质数(素数)。
  //判断一个数是否是质数(素数) public boolean isPrimeNumber(int num){ if(num == 2) return true;//2特殊处理 if(num &amp;lt; 2 || num % 2 == 0) return false;//识别小于2的数和偶数 for(int i=3; i&amp;lt;=Math.sqrt(num); i+=2){ ...
输入任意两正整数,获取该区间所有素数
from math import sqrt from pip._vendor.distlib.compat import raw_input start = int(raw_input('请输入开始正整数 : ')) end = int(raw_input('请输入结束正整数 : ')) h = 0 leap = 1 for m i...
新手提问:如何从键盘上输入一个八进制数
是这样的,我想从键盘上输入一个八进制数,然后再以十进制的形式显示出来,可是不知道怎么样从键盘上输入。情大侠指教,谢谢!rn
判断是否为素数
package ch15;  public class Prime {      //主方法      public static void main(String[] args) {      //遍历1到100      for (int i = 1; i &amp;lt; 100; i++) {          if (isPrime(i)) {   //判断是否为素数          Syst...
输入m判断m是否为素数
#include rnvoid main()rnn=sqrt(m);//请问这里我们声明的n=sqrt(m)其中右边的sqrt(m)我不理解!.rnfor(i=2;in)printf("yes\n");rn else printf("no\n");rnrnrnrn
用主函数调用子函数判断从键盘上输入的数是素数?
我现在遇到一个问题,有这样一道题:要求用主函数调用子函数判断从键盘上输入的数是素数? rn我是这样做的: rn#include rnvoid main() rn int fac(int); rn int i; rn scanf("%d",&i); rn printf("%d is a prime number:\n",i); rn rn int fac(int) rn int i,k,m,sqrt; rn k=sqrt*i; rn for(m=2;m<=k;m++) rn if(i%m==0) rn break; rn if(i>k+1) rn printf("%d is prime number:\n",i); rn else printf("%d is not prime number:\n",i); rn rn return(i); rn rn在编译的时候,出现了一个错误提示:parnmeter 1 missing name. rn我在定义子函数时,是不是定义正确了呀?我有点儿模糊? rn请大侠们帮俺看看哈,谢谢! rn
判断输入任意的数字是否为素数
判断素数: 基本判断思路 在一般领域,对正整数n,如果用2到    之间的所有整数去除,均无法整除,则n为质数。 质数大于等于2 不能被它本身和1以外的数整除。 #define _CRT_SECURE_NO_WANINGS 1 #include #include int main() { int i, n, m; printf("please e
C语言求输入的数是否是素数
输入一个正整数a,求它是否是一个素数,如果是一个素数,输出是素数,否则就输出不是素数。 #include&amp;lt;stdio.h&amp;gt; int main() { void f1(int a); int a; scanf(&quot;%d&quot;,&amp;amp;a); f1(a); return 0; } void f1(int a) { int i,b=0; for (i=2;i&amp;lt;=a-1;i++...
判断输入的数是不是素数
除了1和本身,不存在整除的数,最小的素数是2 public class PrimeNum { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Please input a number!"); int a = scan.nextIn...
验证输入是否为正整数
  function   isValid(){              var   mc   =   document.forms[0].age.value;              var   r   =   /^[0-9]*[1-9][0-9]*$/                if(mc!=&quot;&quot;&amp;amp;&amp;amp;r.test(mc)==false){                 ...
jQuery判断是否为正整数
script> $(".amount").blur(function(){ var value = $(this).val(); if((/^(\+|-)?\d+$/.test( value ))&&value>0){ return true; }else{ alert("请输入正确的中请输入正
c语言:输入一个整数,判断该数是正整数,负整数还是零
会多选择结构就解决辽: #include&lt;stdio.h&gt; int main(void) { int x; printf("enter x\n"); scanf("%f", &amp;x); if (x&gt;0) { printf("+\n" ); }//判断正数 else if(x=0){ printf("0\n" ); }//判断为0; else...
jquery判断是否为正整数
var value = $(&quot;#num&amp;lt;%=i%&amp;gt;&quot;).val();   if(!(/^(\+|-)?\d+$/.test( value )) || value &amp;lt; 0){     alert(&quot;数量必须是正整数!&quot;);       return ;   }
怎样判断一个文本框的输入为正整数
怎样判断一个文本框的输入为正整数,若不是则显示错误信息(不能输入小数,负数)
输入一个正整数,判断其是否为回文数
问题及代码: 烟台大学计算机与控制工程学院 作者:毕春超 完成日期:2016年11月3日 题目描述 输入一个正整数,判断其是否为回文数 运算结果
从键盘上输入任意一个整数,然后输出它的绝对值!
#include&amp;amp;lt;stdio.h&amp;amp;gt; int main() { int x; scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;x); if(x&amp;amp;lt;0) x=-x; printf(&amp;quot;%d&amp;quot;,x); return 0; }
判断一个正整数是否为回文数
首先什么是回文数呢?所谓回文数就是从左往右读和从右往左读是一样的,比如1221,222等等。 为了大家更好了解,在看回文数之前我们先来看一个这样的问题: 从键盘输入任意一个正整数,编程计算这个正整数每一位数字相加之和。例如输入1234,先分离出1,2,3,4,然后再计算1+2+3+4=10,并输出10。 我们首先想的肯定是如何把这个整数的每个数字都分离出来,那么...
c语言输入一个五位数,判断是否为回文数
输入一个五位数,判断是否为回文数#include &amp;lt;stdio.h&amp;gt;int main(){ int a=0; int b=0; int c=0; printf(&quot;请输入一个五位数:&quot;); scanf(&quot;%d&quot;,&amp;amp;a); b=a/10000+a/1000%10*10; c=a%100; if(b==c) printf(&quot;这个数是回文数&quot;); else printf(&quot;这个数不...
C++循环结构实例:判断正整数是否素数
看了很多人写的,发现都没考虑1,φ(&gt;ω&lt;*) 我发下自己写叭,有什么问题可以留言(づ ̄3 ̄)づ╭❤~ #include &lt;iostream&gt; using namespace std; void main() {int m,j; cout&lt;&lt;"请输入一整数:"; cin&gt;&gt;m; if (m==1)//首先判断是否为1 cout&l...
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法