c判断是不是素数急!!c语言编程:判断一个数是否为素数,若不为素数则重新输入,直到输入的数为素数为止

素数 72

用C语言编写一程序判断M是否为素数

#include <stdio.h> void main { int n; printf("请输入要判断的数:"); scanf("%d",&n); for(int i=2;i<=n/2;i++)//用n对2到n/2的数一次求余,只要有一个余数为零就不是素数 if(n%i=0) printf("%d不是素数 ",n); printf(("%d是素数 ",n); }

c语言编程判断素数


1、函数最好不要声明在另外一个函数体内;
2、“=”是赋值符号,“==”才是判断是否相等的符号。 #include int prime(int x); int main() { int a; printf("please enter a integral number: "); scanf("%d",&a); int c=prime(a); if(c==1) printf("a is a prime."); else printf("a is not a prime."); return 0; } int prime(int m) { int i; for(i=2;i*i<=m;i++) { if(m%i==0) { return 0; } } return 1; }

c语言问题:从键盘输入一个数,判断它是不是素数。 请问这个程序有什么问题?

你的if和else导致了不管如何只进行一次判断就退出循环 所以要改成 #include<stdio.h> main() {int m,n; scanf("%d",&m); for(n=2;n<m;n++) {if(m%n==0) {printf("%d不是素数",m); return; } } printf("%d是素数",m); }

请问用C语言怎么判断M是否是素数?

#include #include int prime(int i) {int index=1,c,j; c=(int)sqrt(i); for(j=2;j<=c;j++) { if(i%j==0) index=0; } return index; } void main() { int num; scanf("%d",&num); if(prime(num)) printf("YES "); else printf("NO "); }

求判断素数的C语言程序

所谓素数是指除了1和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被2~16的任一整数整除。因此判断一个整数m是否是素数,只需把m被2~m-1之间的每一个整数去除,如果都不能被整除,那么m就是一个素数

  • C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
  • 它由美国贝尔研究所的
    D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
  • 1971年,同样酷爱Space Travel的Dennis
    M.Ritchie为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX。他的主要工作是改造B语言,使其更成熟。
  • 1972年,美国贝尔实验室的
    D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
  • 1973年初,C语言的主体完成。Thompson和Ritchie迫不及待地开始用它完全重写了UNIX。此时,编程的乐趣使他们已经完全忘记了那个"Space Travel",一门心思地投入到了UNIX和C语言的开发中。
  • 随着UNIX的发展,C语言自身也在不断地完善。直到今天,各种版本的UNIX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承Thompson和Ritchie之手的代码。

    关于c的判断质数

    #include #include #include int pdzx(int x) { int i; if(x==2) return 1; for(i=2;i<=sqrt(x);i++) { if(x%i==0) { return 0; } } return 1; } int main(void) { int a,b,c; scanf("%d %d",&a,&c); if(c%a==0) { int d; int i; d=c/a; b=d; for(i=2;i<=d;i++) //是分号 不是逗号 if(pdzx(i)==1) if(d/i==0) b*=i; printf("%d ",b); return 0; } else printf("NO SOLUTION "); return 0; } 只能帮你改成对的。 你的main函数到底要实现什么 没看懂。

    C程序 编写函数判断某数是否是素数,是返回
    1,否则返回0

    #include <iostream> #include <string.h> using namespace std; int Prime(int a) { if(a==1) return 1; int i; for(i=2;i*i<=a;i++) if(a%i==0) return 0; return 1; } int main() { int a; while(scanf("%d",&a)!=EOF) { int ans=Prime(a); printf("%d ",ans); } return 0; } 有问题欢迎继续提问,Prime函数就是我写的

    急!!c语言编程:判断一个数是否为素数,若不为素数则重新输入,直到输入的数为素数为止

    #include <stdio.h> #include <math.h> int IsPrime(long Num); int main() { long n; while
    (1) { printf("input a number: "); scanf("%ld", &n); if (IsPrime(n) == 1) { printf("%ld is a prime number. ", n); return 0; } } } int IsPrime(long Num) { if (Num < 2) return 0; long i; long n; n = sqrt(Num); for (i = 2; i <= n; i++) { if ((Num % i) == 0) return 0; } return 1; }

    标签: #麻将机 #自动挡 #dr #麻将机 #磁共振 #cf #读音节 #红线