11问答网
所有问题
当前搜索:
素数用c语言怎么写
C语言
:将100~200之间
的素数
输出
答:
逻辑错误,准确位置为14行,正确代码如下:#include<stdio.h>int main(){int i = 0;for (i=100; i<=200; i++){int j = 0;for (j=2; j<=i-1; j++){if (i%j == 0){break;}}if (j>=i){printf("%d",i);}}return 0;} ...
给定一个范围,求最大
素数
,
c语言程序怎么写
答:
可以参考下面的代码:include "stdio.h"int main(){ int m,n,i;scanf("%d", &m);for (n = m; n > 1; n--){ for (i = 2; i < n; i++){ if (n%i == 0) break;} if (i == n) break;} printf("The max prime number is %d.\n", n);while (1);} ...
用C语言
来编写一个大于m的最小
素数
,
怎么编写
这个程序?
答:
从m+1开始判断, 找到第一个
素数
输出.include<stdio.h>#include <math.h>int prime(int n){ int i; for(i = 2; i <= sqrt(n); i ++) { if(n%i==0) return 0; } return 1;}int main(){ int m; scanf("%d",&m); while(!prime(++m)); p...
用c语言
求
素数
答:
则a就是
素数
了;然而,当整数>a/2(不含a)是不可能整除a(因为商已经小于2了);所以,判断从2,...,a/2的数都不能整除a,则a就是素数了。例如:for(i = 2; i <= a/2; i++) { if (a % i == 0)/* 余数为0,已被整除,不必往下继续算,直接break */ break;} ...
测试
素数
和查找素数,有
C语言
大神知道这题该
怎么写
吗?用arr[]数组完成...
答:
按照题目要求
编写的C语言
程序如下 include<stdio.h> int prime(int a[],int n){ int i,j;for(i=0;i<n;i++){ for(j=2;j<a[i];j++){ if(a[i]%j==0){ break;} } if(1<a[i]&&j==a[i]){ return a[i];} } return -1;} int main(){ int n,i,j,arr[30];whil...
C语言
:求100以内
的素数
,用数组完成此题。
答:
j=1;j<=i;j++){ if(a[i-1]%j==0)Cnt++;} if(Cnt == 2){ b[count]=a[i-1];count++;} } printf("100以内总共有%d个
素数
,分别如下:\n",count);for(i=0;i<count;i++){ printf("%d\t",b[i]);} printf("\n");return 0;} 说明:刚刚在VC6.0下现写的,附图片 ...
c语言
中
如何
求
素数
答:
int flag=0;if(m==2){ //先判断是不是2 flag=1;} else{ for(int i=2;i<=sqrt(m);i++){ flag=1;if(m%i==0){ //不是素数 flag=0;break;} } } return (flag==1)?m:-1; //判断是否为1,为1输出m,否则输出-1 ,-1表示不是素数 如果是求某个范围
的素数
,可以连续...
输出[m,n]之间的
素数
,
用c语言
编程
怎么写
。谢谢,
答:
先定义一个函数判断是否
素数
,例如:int fun(int x){ int i;for (i=2;i<x;i++) if (x%i==0) return 0;return 1;} 主程序输入m和n,然后循环他们之间的所有数,调用函数fun返回1的就输出,例如:main(){ int m,n,i;scanf("%d%d",&m,&n);for (i=m;i<=n;i++) if (fun(...
用c语言
,
编写
程序,输出10~100之间个位数为7的所有
素数
。最好是简单...
答:
include<stdio.h>int prime(int x){ int i; for (i=2;i<x;i++) if (x%i==0) return 0; return true;}main(){ int i; for (i=17;i<=97;i+=10) if (prime(i)) printf("%d\t",i);}
C语言
求范围之内
素数的
和与个数?
答:
按照你的要求
编写的C语言
程序如下 include<stdio.h> int f(int x) //定义判断
素数的
函数 { int n,flag=1;if(x==1) return 0;for(n=2;n<x;n++)if(x%n==0)flag=0;return flag;} int main(){ int i,N,M,count=0,sum=0;scanf("%d%d",&N,&M);for(i=N;i<=M;i++){ ...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜