帮忙看看这个题

来源:5-11 变量存储类别

八岁女鬼

2016-02-19 10:15

题目描述

本题要求统计给定整数M和N区间内素数的个数并对它们求和。

输入

在一行中给出2个正整数M和N(3<=M<=N<=100)。

输出

在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。

样例输入

10 31

样例输出

7 143

提示

注意1不是素数,2是素数。

写回答 关注

2回答

  • 越飞越高
    2016-10-23 21:36:55

    #include "stdio.h"
    #include "math.h"
    int prime(int n)
    {
     int i,flag=1;
     for(i=2;i<=sqrt(n);i++)
     {
      if(n%i==0)
      {
       flag=0;
       break;
      }
     }
     return flag;
    }
    void main()
    {
     int m,n,i,count=0;
     long s=0;
     printf("请输入整数m:");
     scanf("%d",&m);
     printf("请输入整数n:");
     scanf("%d",&n);
     for(i=m;i<=n;i++)
     {
      if(prime(i))
      {
       count++;
       s+=i;
      }
     }
     printf("%d与%d之间素数个数:%d\n",m,n,count);
     printf("%d与%d之间素数之和:%ld\n",m,m,s);
    }

  • 厉害了我
    2016-02-19 15:56:20

    bool heShu (int n)
    {
     int flag = 0;
     for (int i = 2; i < n; ++i)
     {
      if (n%i == 0)
      {
       flag = 1;
       break;
      }
     }
     if (flag) return 1;
     else return 0;
    }//判断合数


    bool suShu (int n)
    {
     int flag = 1;
     for (int i = 2; i < n; ++i)
     {
      if (n%i == 0)
      {
       flag = 0;
       break;
      }
     }
     if (flag) return 1;
     else return 0;
    }//判断素数

    自己去玩吧

    八岁女鬼

    看不懂我是c初学的人

    2016-02-19 17:10:56

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题