输出从m到n之间素数的个数与素数之和

问题描述:

输出从m到n之间素数的个数与素数之和
要求用镶嵌循环,最好是for循环.
1个回答 分类:综合 2014-10-02

问题解答:

我来补答
贴上楼主要求的,用C写的程序:
#include <stdio.h>
#include <math.h>
void main()
{
 int i,j,k,m,n,s=0,num=0;
 scanf("%d%d",&m,&n);
 for(i=m;i<=n;i++)
 {
  k=i>1;
  for(j=2;j<=sqrt(i);j++)
    if(i%j==0)k=0;
  if(k){s+=i;num++;}
 }
 printf("N=%d,Sum=%d\n",num,s);
}\x1a
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识