C语言考题 编程题 从键盘输入一个整数n,判断n是否是素数。。。。急

C语言考题
编程题
从键盘输入一个整数n,判断n是否是素数。。。。急求大神

第1个回答  2017-03-16
#include <stdio.h>
int main (void) {
int i;
scanf("%d", &i);
if (i <=2 ) {
printf ("是素数\n");
return 0;
}

int j = 3;
while (j < i) {
if (i % j == 0) {
break;
}
++j;
}
if (j == i) {
printf ("是素数\n");
} else {
printf ("不是素数\n");
}
return 0;
}本回答被网友采纳

c语言编程判断n是否为素数
c语言编程判断n是否为素数:1、输入N;2、令i=2;f=0;3、如果f=0并且i。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

c语言编程:输入一个正整数n,判断它是否为素数
{ cout<<a<<"不是素数"<<endl;} return 0;}

输入一个正整数n,判断n是否是素数。
break;return 0;\/\/x不是素数 。} i++;if(i>=x)return 1;\/\/x是素数 。} } } int main()\/\/主函数。{ int N;\/\/N一个正整数N。scanf("%d",&N);int a[1000];\/\/定义数组,便于储存N个数。int j;for(j=0;j<N;j++)scanf("%d",&a[j]);for(j=0;j<N;j++){ if(zshu(...

C语言 :输入正整数N,验证N是否为素数,输入的N满足N>1,如果N为素数,输出...
if(n==1){ printf("no\\n");continue;} int i;for(i=2;i*i<=n;i++){ if(n%i==0){ break;} } if(i*i>n){ printf("yes\\n");} else { printf("no\\n");} } return 0;}

C语言编程判断输入的正整数是否为素数。
判断一个正整数n是不是素数的思路:思路1):因此判断一个整数m是否是素数,只需把 m 被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么 m 就是一个素数。思路2):另外判断方法还可以简化。m 不必被 2 ~ m-1 之间的每一个整数去除,只需被 2 ~ √m 之间的每一个整数去除就...

用C语言编写判断一个数是否是素数的程序
1、打开ubuntu并开启一个终端,输入命令vim is_prime.c,打开编辑页面,输入预处理指令#includestdio.h用于在主函数中调用判断函数。然后定义一个函数int is_prime(int n),即判断整数n是否为素数。2、首先,判断这个数是否小于2.若是,则直接返回0,即表示它不是一个素数。3、然后定义中间的因数i,...

遇到一个C语言问题。输入一个整数,判断其是否为素数。
2.nn能被mm整除,则m≤n2m≤n2,所以只需要穷举m∈[2,n2]m∈[2,n2]即可,若在穷举过程中出现了nn的情况则n是质数,若mm能自加到m=n2m=n2则n不是质数。include "stdio.h"void main(){ int i,x,y=1;scanf("%d",&x);for(i=2;i<=x\/2;i++)if ( y==0)break;printf("%d\\n...

如何判断n是否是素数
从键盘上输入任意一个整数,然后判断该数是否为素数。 如果是素数则输出”This is a prime.” 否则输出“This is not a prime.”方法一:判断n是否能被2~n-1间的整数除 方法二:判断n是否能被2~√n间的整数除 C语言中——三种方法判断是偶数还是奇数 开头代码:include <stdio.h> int main(...

...输入一个正整数m,判断其是否为素数。(C语言编程设计思路)
(n%i))\/\/能被小于等于n的平方根除尽的数也不是素数 return 0; return 1;\/\/剩下的就是素数了}int main(void){ unsigned m; printf("Please enter a positive integer...\\nm="); scanf("%d",&m); if(prime(m)) printf("%d is a prime number.\\n",m); ...

用C语言 从键盘上任意输入一个正整数,判断是否为素数。
\/\/判断一个给定的数num是不是素数 \/\/是返回1,否则返回0 { int t,i;t=sqrt(num)+1;for(i=2;i<t;i++){ if(num%i==0)break;} if(i==t)return 1;return 0;} int main(){ int n;printf("请输入任意一个正整数:");scanf("%d",&n);if (shu(n))printf("\\n%d是素数!",n...

相似回答