includeint main(){int i, j, k;printf("100到300之间的所有素数有:\n");for (i = 101; i < 300; i += 2) //从101开始,因为2是最小的素数{k = 0; //k用于标记是否为素数for (j = 2; j < i; j++) //判断i是否为素数{if (i % j == 0){k = 1; //不是素数br...
1.求100-300之间的全部素数(质数) 素数:除了1和这个数本身之外,没有第二个数可以被这个数整除。 n:n%2==0 n%3==0...n%(n-1)==0 代码语言:javascript 复制 #include<stdio.h> int main(){ for(int i=100;i<=300;i++){ int flag=0;//素数 for(int j=2;j<=i-1;j++){ if(i%j=...
int main(void){ int i,j,a;int c[100]={0},n=0;for(i=100;i<=300;i++){ a=0;for(j=2;j<(i/2);j++){ if(i%j==0){ a=1;} } if(a==0){ c[n]=i;n++;} } n=0;while(c[n]!=0){ printf("%d ",c[n]);n++ } getch();} 效果如图:...
cnt=0;i<300;++i){if(isprime(i)){printf("%d",i);if(++cnt%5==0){printf("\n");}}}return 0;}int isprime(int n){int i;if(n<2){ return 0;}for(i=2;i*i<=n;++i){if(n%i==0){return 0;}
include <stdio.h> include <math.h> int main(){ int i,t,flag,x;for( i=100; i<=300; i++) //比X小并且大于2的数 { flag=0;for( t=2; t<=i/2; t++)//循环判断是否是素数 { if(i%t==0){ flag=1;break;} } if(flag==0)printf("%d,",i);} return 0;} ...
include<stdio.h>#include<math.h>int SuShu(int n);int main(){ int i;int n=0;int sum=0;for(i=100;i<300;i++){if(SuShu(i)){n++;sum+=i;printf("%d,",i);}}printf("\n和:%d\n",sum);printf("个数:%d\n",n);}//判断是否是素数int SuShu(int n){int i;if(n=...
输出100到300之间所有素数 要求每行输出6个素数#include<stdio.h>#include<math.h>int prime(int m);//验证一个数是不是素数int main() { int a=100,b=300,i,cnt=0; //scanf("%d%d",&a,&b); //输入整数范围a-bfor(i=a;i<=b;i++){ if(prime(i))//是素数,...
int index =100; index<=300; index++){ if(judgeNum(index)==1){ if(line%10==0)//输出10个素数换行 printf("\n"); printf("%5d ", index); line++; } } return 0;}
1楼的把count++;改成count +=m;然后把循环里的printf去掉,在m循环外printf("%d",count);就好了
main(){ int i,j;for(i=100;i<=300;i++){ for(j=2;j<i;j++)if(i%j==0)break;if(j==i)printf("%4d",i);} } 追问:非常感谢你啊,请问你能告诉我 for(j=2;j