//先求3到100间的所有素数,存在数组中;//求该数组的所有为素数的元素之和,然后开方求平方根#include #include int sushu[98];//开辟个最大容量的,假设都是素数/*从2开始,是素数就放入数组,然后用后面的数去除以这个数组的所有元素,都不能能整除就是素数最后求和的时候把2去掉*/int findsushu(){int num ...
i=3;i<100;i+=2){//遍历3~100间的奇数 for(j=3;j*j<=i;j+=2)//用3~i的平方根的整数除i if(i%j==0)//有整除情况则不是素数 break; if(j*j>i)//是素数则将其累加到s
include<math.h> include<string.h> int f(int x);void main(){ int i,sum=0;for(i=3;i<=100;i++)if(f(i)==1)sum+=i;printf("\nsum=%d",sum);getchar();} int f(int x){ int i,j;j=sqrt(x);for(i=2;i<=j;i++)if(x%i==0) break;if(i>j) return 1;else...
include<math.h> int suShu(int n){ int k,i;k = (int)sqrt(n);for(i = 2; i <= k; i++){ if((n%i) == 0)break;} if(i > k)return 1;return 0;} int main(int argv,char *argc[]){ int i,j;for(i = 3, j = 0; i <= 100; i++){ if(suShu(i) == ...
0; } return 1;}int main() { double sum = 0.0; int i; for (i=3;i<=100;i++) { if (isprime(i)) { sum += sqrt(i); } } printf("3-100,素数平方根之和:%f\n", sum); return 0;} ...
include<stdio.h>#include<math.h>int isprime(int a);int main(){float s;int a;double d;int c;s=0;for(a=3;a<=100;a++){c= isprime(a);if(c==1){d=sqrt(a);printf("%d\n",a);}}s+=d;printf("%f\n",s);}int isprime(int a){int b;for(b=2;b<a;b++){if ...
h" #include "math.h" main() { int i,j,flag; int sum=0; for(i=3;i<=100;i+...
void main(){ int k = 0;double sum = 0; //sum应该是double型的。。。for(k=3;k<=100;k++){ if(fun(k)==1){ sum=sqrt(k)+sum;} } printf("%f\n",sum);}
第95题:题目:输出3到100之间的所有素数,并要求每行显示5个素数。 SET TALK OFF CLEAR N=3 J=0 DO WHILE N<100 I=2 DO WHILE I IF INT(N/I)=N/I ***SPACE*** [ ?] ENDIF I=I+1 ENDDO IF I>=N ??STR(N,5) J=J+1 IF INT(J/5)=J/5 ***SPACE*** [ ?] ENDIF ENDIF ***SPA...
c语言输出100到200之间的素数 简介 解题思路:首先先找出来100~200以内的所有整数,再让这些整数对除了1和它本身以外的数求余,如果有能整除的就不是素数,否则就为素数。先找出来100到200的所有整数,都为i用i去对除了1和它本身以外的数求余。正确的代码:#include<stdio.h>int main(){int conut = 0;int ...