C语言题:编写判断一个数是否是素数的函数prime(n),然后在主函数里调用实现。

作者&投稿:俟发 (若有异议请与网页底部的电邮联系)
~

#include <stdio.h>

int prime(int a);

void main(void)

{

int InputNumber;

int ReturnNumber;

printf("Please input a number:");

scanf("%d",&InputNumber);

ReturnNumber = prime(InputNumber);

if(ReturnNumber == 0)

printf("The number is a prime
");

else if(ReturnNumber == 1)

printf("The number is not a prime
");

return ;

}

int prime(int a)

{

int divisor;

int remainder;

for(divisor = 2; divisor < a; divisor ++)

{

remainder = a%divisor;

if(remainder == 0 )

{

break;

}

}

if(divisor == a)

return 0;

if(divisor != a || a == 1)

return 1;

}

扩展资料:

scanf()函数用法:

输出的值只是空格前面的字符是因为scanf函数的输入格式错误,输入参数的变量前需要加&。

scanf("%s",s);改为scanf("%s",&s);

scanf的用法是:scanf("格式控制字符串",输入参数一,输入参数二);

格式控制字符串包含:格式控制说明,普通字符。

1、格式控制字符串表示输入的格式,(int型用%d,float用%f,double型用%lf)

2、普通字符:在输出数据的时候,按照原样输出的字符,如:"fahr=%d,celsius=%d
"中的fahr=,celsius=。

3、输入的参数是变量的地址,所以要在变量前面加&。




...Prime,请写个程序判断一个数是不是D_Prime。
}elsetail = mid - 1;}if(src[head] == tar){return 1;}return 0;}int is_prime(int tar, int *prime_lib, int *next_idx){\/\/判断是否为素数if(tar < prime_lib[*next_idx - 1]){if(binary_search(prime_lib, *next_idx, tar) == 1)return 1;elsereturn 0;} int i =...

入门c语言题:从键盘上输入任意一个整数,然后输出它的绝对值
方法一:\/\/用数学函数#include<stdio.h>#include<math.h>void main(){int a;scanf("%d",&a);printf("%d\\n",abs(a));} 方法二:\/\/判断#include<stdio.h>void main(){int a;scanf("%d",&a);if(a>=0)printf("%d\\n",a);elseprintf("%d\\n",-a);} Problem Description 求实数...

c语言问题计算 , 请编写函数isprime( )用来判断一个整数a是否为素数...
include<stdio.h> include<math.h> \/\/这里要用到sqrt函数 int isprime(int a){ int r,i,w=0;\/\/w为1则不是,为0则是 for(i=2;i<=sqrt(a)&&w==0;i++){ r=a%i;if(r==0)w=1;} return !w;} void main(){ int a,r;scanf("%d",&a);r=isprime(a);if(r)printf("Yes...

...教程(高等教育出版社)龚沛曾 杨志强主编课后习题答案
int isprime(int m) \/\/判别m是否为质数{ int i; for(i=2;m%i!=0;i++); return (i==m); }void main(){int x,count=0; x=2; while(...t=-t*n*(n-1); } return s;}void main(){double x; cin>>x; cout<<fun(x)<<endl;}8.编写两个同名的函数,分别求出整型数的两点间距离和...

急!C语言程序题!2.编写一个判断素数的函数ifp。在主函数中调用该函数...
int main(){ int i;int a[N];int fip(int p[N]);printf("请输入10个整数\\n");for (i=0;i<N;i++) { scanf("%d",&a[i]);} printf("找到的素数:\\n");i=fip(a);printf("共找到%d个素数",i);return 0;} int fip(int p[N]){ int i,j,k,n,m,y;n=0;m=1;whil...

c语言的一道题
这个程序段一共有一个选择结构的嵌套,弄清楚对应关系。第一个判断,if(a[i]==b[i]),就是说如果这两个字符相同,那么进入第二个判断。否则,输出 第二个判断,if(a[i]>='a'&&a[i]<='z'),是说如果这个字符是一个小写字母,那么输出这个字符ASCII码-32以后的代表的字符。否则,输出,...

几道简单的C语言编程题,请高手帮忙
1、求1-3+5-7+……-99+101的值。include <stdio.h> void main(){ int i,element,sum=0;for(i=1;i<=101;i+=2){ element=-i;sum=sum+element;sum=-sum;} printf("%d\\n",sum);} 2、编写程序,判断一个数是否是素数。6n+1,6n-1法代码 include<stdio.h> int main(){ int ...

C语言问题,编写一个判断素数的函数,再编写一个函数将一个偶数表示为两...
include<math.h> \/\/这里要用到sqrt函数 int isprime(int a){ int r,i,w=0;\/\/w为1则不是,为0则是 for(i=2;i<=sqrt(a)&&w==0;i++){ r=a%i;if(r==0)w=1;} return !w;} void main(){ int a,r;scanf("%d",&a);r=isprime(a);if(r)printf("Yes\\n");else printf...

C语言习题集 一、判断题 1.一个C程序的执行总是从该程序的main函数开始...
是正确的 C程序编译执行的时候总是找到main入口,开始逐行运行命令,到最后一条结束,释放变量。

C语言问题:C语言中没有逻辑量,在判断一个量是否为真时以( ) 代表...
C语言没有专门bool(布尔)类型数据,在C语言中用0表示假,其余非0整型数据表示真。例如 int i=7,j=0;if(i) printf("%d",i);if(j) prinftf("%d",j);结果只会显示7。

仲巴县13063072857: 如何编写一个C语言程序判断一个数是否是素数? -
冷豪芩胆: 1. 思路1: 判断一个整数m是否是素数,只需把m被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么m就是一个素数.代码如下: #include <stdio.h> int main(){ int a=0; // 素数的个数 int num=0; // 输入的整数 printf("输入一个整数...

仲巴县13063072857: 用c语言编写:判断一个数是否为素数 -
冷豪芩胆: 判断素数的方法很多. 以数学方法为例,按照数学规则,如果在2~n-1中存在因子,则n不是素数.否则n为素数. 参考代码如下: int is_prime(int n)//判断n是否为素数.{ int i; for(i = 2; i < n; i ++)//按照数学规则,如果在2~n-1中存在因子,则...

仲巴县13063072857: 求C语言编程,判断一个数是不是素数 -
冷豪芩胆: 用6n+1,6n-1,判断简单.筛选法也可以 给出筛选法的代码 #include <stdio .h>#define MAXSIZE 200 #define DELETED 1 #define KEPT 0void main(void) {int sieve[MAXSIZE+1]; /* 待筛数组 */int count = 1; /* 素数总数 */int prime;int i, k;...

仲巴县13063072857: 编写一个C语言程序判断一个数是否是素数 -
冷豪芩胆:[答案] #include int is_p(int x) { int i; if(x

仲巴县13063072857: C语言编程,编写一个“输入一个整数,判断该数是否为素数”的程序 -
冷豪芩胆: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19//December 17,2014 By 12052010 #include<stdio.h> #include<math.h> boolisPrime(intnum){for(inti=2;i<=sqrt(num);i++)if(num%i==0) returnfalse;returntrue; }intmain(){intnum;printf("\nInput ...

仲巴县13063072857: 如何判断素数的c语言程序 - C素数程序?
冷豪芩胆: c语言求素数的思路算法方面,用c语言判断一个数是否为素数的方法其实不止一种.今天我所用编程环境Microsoft Visual C++.那么,什么是素数呢?素数是指,一个大于1的自然数,除了1和它本身外,不能被其他自然数整除(除0以外)的数称之为素数,素数也叫质数.求素数的C语言程序,下面我就给大家带来c语言判断素数的代码算法.

仲巴县13063072857: C语言,编写函数判断一个整数是否为素数,在主函数中调用该函数并输出100以内的全部素数? -
冷豪芩胆: #include <stdio.h> int is_prime_number(int n) {int i;int result = 1;if(n==1)return 0;for(i=2;i<n;i++){if(n%i==0){result = 0;break;}}return result; } int main() {int n;printf("100以内的素数包括:\n");for(n=1;n<=100;n++){if(is_prime_...

仲巴县13063072857: C语言中判断一个数是否为素数 -
冷豪芩胆: f是一个标记,当他的值为1时,说明他能被某个不为1和它本身的数整除,也就是说你输入的数不是素数, 至于那个i<=k和i>=k+1,如果你输入的那个数M一直都不能被从2到sqrt(m)整除时,经过循环后i=K+1,就满足i>=k+1,如果你输入的数M能被从2到sqrt(m)的某个数整除时,i就不会>=k+1

仲巴县13063072857: 关于c语言判断素数 -
冷豪芩胆: #include #include main() { int i, x, j=1; /* j作为是否素数的标志 */ printf("Please input a number:n"); scanf("%d", &x); /* 注意是%d */ for (i = 2; i < sqrt(x); i++)/* 写iif (x % i == 0){j = 0; /* 能整除就说明x不是素数了,作个标记 */...

仲巴县13063072857: 用C语言编程判断一个数是素数 -
冷豪芩胆: #includeint main() { int i,n,flag=0; printf("请输入一个数:"); scanf("%d",&n); if(n==1||n==0) { printf("不是素数!"); goto loop; } for(i=2;i

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网