爱问知识人 爱问教育 医院库

一、编写程序,该程序的功能是输出大于整数m且紧靠m的k个素数以及素数的平均值。程序编写要求如下:

首页

一、编写程序,该程序的功能是输出大于整数m且紧靠m的k个素数以及素数的平均值。程序编写要求如下:

一、编写程序,该程序的功能是输出大于整数m且紧靠m的k个素数以及素数的平均值。程序编写要求如下:
(1) 在main函数中,由键盘输入 m 和 k 值;
(2) 编写函数,该函数的功能是将大于整数m且紧靠m的k个素数存入数组中,并返回满足条件的素数平均值;
(3) 输出满足条件的素数(按一行5个数的格式输出)以及素数平均值。
例如:键盘上输入m和k为17和5,则输出素数:19, 23, 29, 31, 37以及素数平均值27.7999。

提交回答

全部答案

    2018-05-05 19:00:37
  •   #include 
    #include
    int prime(int n)
    {
    int i;
    if(n<2)
    return 0;
    for(i=2;i<=sqrt(n);i )
    if(n%i==0)
    return 0;
    return 1;
    }
    float fun(int m,int a[],int k)
    {
    int i,c=0,s=0;
    for(i=m 1;cif(prime(i))
    {
    a[c ]=i;
    s =i;
    }
    return (float)s/k;
    }
    void main()
    {
    int i,m,k,a[100];
    float avg;
    printf("输入m:");
    scanf("%d",&m);
    printf("输入k:");
    scanf("%d",&k);
    avg=fun(m,a,k);
    for(i=0;i{
    printf("m",a[i]);
    if((i 1)%5==0)
    printf(" ");
    }
    printf(" 平均值:%f",avg);
    }。
      

    罗***

    2018-05-05 19:00:37

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 170-189
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):