11问答网
所有问题
当前搜索:
统计素数的个数c语言
怎样
用c语言
输出1~n间
素数的个数
?
答:
include<stdio.h> int main(){ int n,i,j,num=0;/*计数器num*/ scanf("%d",&n);for(i=1;i<=n;i++)/*遍历1~n间的数*/ { for(j=2;j<=i/2;j++)/*逐一判断是否能被除了1和本身之外的数整除*/ { if(i%j==0){ num++;/*找到则计数器自增*/ break;/*比对下一
个数
*...
c语言
输出10到20的所有素数,并
统计素数的个数
?
答:
int f(int n){ int i;for (i=2;i<n;i++) if (n%i==0) return 0;return 1;} void main(){ int i,n=0;for (i=10;i<=20;i++) if (f(i)) {printf("%d\t",i);n++;} printf("一共 %d 个\n",n);}
C语言
查找1-1000之间的所有
素数
答:
源程序如下:include<stdio.h> int isPrime(int x){ int k;for (k=2;k<x;k++)if (x%k==0)return 0;return 1;} main(){ int i,j=1;for (i=2;i<=1000;i++)if (isPrime(i)){ printf("%4d",i);if ((j++)%10==0)printf("\n");} printf("\n");} ...
输入10个整数,编写函数prime_conut(int *p)
统计
其中的
素数个数
。
答:
C语言
源程序:include "stdio.h"include "math.h"void main(){ int arr[10];int i;int count;printf("input 10 integer : \n");for(i=0; i<10; i++)scanf("%d", &arr[i]);count = prime_count(arr);printf("number of prime number : %d\n", count);} /* 判断一个整数...
C语言
输出1到100之间的全部
素数
?
答:
若x为
素数
,即prime[x]!=0,使得每个i*x位置元素置0(prime[i*x]=0),表示为非素数,循环结束前x+1。3、该方法是输出100个素数,基本思想是构造一个素数表,利用函数判断每个数是否能被其之前的素数整除,如果不能,则在素数表内加上该元素,不断循环(while循环结束条件是cnt即数组
个数
>100...
c语言
输出100到300间的全部
素数
,
统计个数
,并求和
答:
include <iostream> using namespace std;bool IsValid(int iValue)//判断是不是
素数
{ for(int i = 0; i < iValue; i++)//这里也可以用ivalue的平方根,但要引用math.h { if(iValue % i == 0){ return false;} } } void main(){ int sum = 0, count = 0;for(int i = 100...
...
用C语言
写函数判段是否为素数,并
统计
100到1000以内
素数的个数
...
答:
include <stdio.h>int isPrime(int n) { if(n<=1) return 0; if(n%2==0) return n==2; int i; for(i=3;i*i<=n;i+=2){ if(n%i==0) return 0; } return 1;}int main(int argc, char* argv[]){ int sum=0; int i; for(i=100;i<...
...为7的所有
素数
,
统计
其
个数
并求出它们的和
C语言
。越简单越好_百度知 ...
答:
include<stdio.h> include<math.h>/*根号函数在这个头文件里*/ char prime(int data)/*判断是不是
质数的
函数*/ { int i;for(i=2;i<=sqrt(data);i++)/*sqrt是根号函数*/ { if(data%i==0) /*求模为0代表除尽*/ return 0;/*0代表不是质数*/ } return 1;/*当足次循环的...
c语言
求救:
统计个
位数为7的
素数个数
答:
n>=100000需要改为n>100000 while(n<=98000 ||n>=100000){ scanf("%d",&n);} int i;for( i=6;i<=n;i++){ if(i%10==7){ if(IsSushu(i)==1 ){ count++;//printf("%d\n",i);} } } printf("%d以内个位数为7的
素数个数
为%d\n",n,count);} ...
统计
并输出3-100之间所有
素数的个数 c语言
答:
输出3-100之间的所有
素数
并
统计个数
:include "stdio.h"include "math.h"void main(){ int x,y,num=0;for(x=3;x<=100;x++){ for(y=2;y<=sqrt(x);y++)if(x%y==0)break;if(y>sqrt(x)){ printf("%d\n",x);num++;} } printf("3-100之间的素数有%d个!\n",num);} ...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜