C语言问题求解

C语言问题求解

1 个回答

存钱买希望

提问:C语言问题求解

网友回答:

完整的程序参考:

#include <stdio.h> int primesum(int a, int b, int array[]) {    int i,n, k = 0;    for(n = a; n <= b; n++) {        for(i = 2; i < n; i++) //这里<n可用<=sqrt(n)提高效率,但要有math.h            if(n % i == 0)                break;        if(i == n)            array[k++] = i;    }    return k ; //返回素数个数 } int main() //测试 {    int i,a[100],n;    n=primesum(2,100,a);    for(i=0;i<n;i++)        printf("%4d",a[i]);    printf("\n");    return 0; }

  • 1 关注
  • 0 收藏, 浏览
  • 提出于

相似问题