#include<stdio.h>#include<stdlib.h>#include<math.h>intmain(){int n,i, j =0,k;for(n =101; n <200; n = n +2){
k =sqrt(n);for(i =2; i <= k; i++){if(n%i==0)break;//程序从这里跳出循环 则不是素数}if(i >= k+1){printf("%5d",n);
j++;}if(j %10==0)printf("\n");}printf("\n");return0;}
#include<stdio.h>#include<stdlib.h>#include<math.h>intmain(){//求 <=n 的 k个素数 求和输出int n,k=0;int i, j =0;int sum =0;int flag;printf("Input n(10≤n≤10000) and k(1≤k≤10):");scanf("%d,%d",&n,&k);for(; n >=2; n=n-1){
flag =sqrt(n);for(i =2; i <= flag; i++){if(n%i==0)break;//退出循环条件一:不满 }if(i >= flag+1){
j+=1;if(j<=k){printf("%d,",n);
sum+=n;}}}printf("sum = %d",sum);return0;}