1. 首页 > 科技

怎么用C语言求200内所有素数?

求用C语言怎么求200以内的素数,麻烦了.

怎么用C语言求200内所有素数?

利用宏定义,可以让程序变得更加灵活方便,如下: ====================================================================== #include#include "math.h" #define N 201 /*将201换成你想求的素数的范围,比如你相求300内的素数,就可以换成300+1=301 ..*/ main() { int i,j,line,a[N]; for(i=2;i

用C语言编程求200以内所有素数的和

//参考 #include <stdio.h>#include <math.h> int prime(int a) { int i; if (a < 2)return 0; for (i = 2; i*i <= a; ++i){ if (a % i == 0)return 0; } return 1; } int main() { int sum = 0, i; for (i = 2; i <= 200; ++i){ if (prime(i))sum += i; } printf ("%d\n", sum); return 0; }

C语言设计,求200以内所有素数.

for(d=2;d<=sqrt(1.0*200);d++); 分号去掉#include <stdio.h>#include <math.h> int main() { int prime[201]={0}; int d,k,i,j,sum; for(d=2;d<=sqrt(1.0*200);d++) { if(prime[d]==0) .

c语言求200以内的素数

第一层for循环i=2-200,第二层j小于i并且>1,然后判断I%j是否==0,如果是等于0的,则不是素数,之后可以考虑减少判断次数优化算法.

编写C语言程序,求100~200之间所有素数.

# include# include int main() { int i,k,n=0; for(i=101;i { for(k=2;k { if(i%k==0)break; } if(k>sqrt(i*1.0)) { printf("%d ",i); n++; } if(n%10==0) printf("\n"); } return 0; }

C语言 200以内素数

#include "stdio.h" int main(void) { int sushu=3; int i=2; int r=1; printf("2 is sushu"); for(;sushu<201;sushu++)//从3开始循环 { while((0!=r)&&(i<sushu/2)){r=sushu%i;//是否被1以外的数整除 i++; } if(r!=0) printf("%d is sushu.\n",sushu);//不能被1以外整除 输出 r=1; i=2; } return 0; }

求100到200的所有素数?怎样用C语言编写程序

#include int main() { int i,j,flag; for(i=100;i{ for(j=2,flag=1;j{ if(i%j==0) { flag=0; break; } } if(flag) printf("%d ",i); } return 0; }

C语言求100-200的全部素数怎么写

#include"stdio.h"#include"math.h" void main() { int m,i,k,n=0; for(m=101;m<=200;m=m+2) { k=sqrt(m); for(i=2;i<=k;i++) { if(m%i==0) break; }if(i>=k+1) //应该是for循环判读是否被2到k整除完成后再输出. { printf("%d\t",m); n=n+1; } if(n%10==0)printf("\n"); } getch(); }

用C语言程序编写:输出200~300之间所有的素数~!

bool b; for(int i=3; i { b = true; for (int j=2; j { if (i%j == 0) { b = false; break; } } if (b) { printf("%d ",i); } }

求200之内的素数的和 用c语言

#include <stdio.h> #include <math.h> // 判断是否是素数 int sushu(int num) {int i;for(i = 2; i <= sqrt(num); ++i){if(num % i == 0) return 0;}return 1; } int main() {int sum = .