功能:求给定正整数m以内的素数之和。例如:当m=20时

功能:求给定正整数m以内的素数之和。

例如:当m=20时,函数值为77。

#include<stdio.h>
int fun(int m)
{
    int i,k,s=0;
    for(_____1_____)
    {
        for(_____2_____)
            if(_____3_____)
                break;
        if(_____4_____)
            _____5_____
    }
    _____6_____
}
void main()
{
    int y;
    void TestFunc();
    y=fun(20);
    printf("y=%d\n",y);
    TestFunc();
}
void TestFunc()
{
    FILE *IN,*OUT;
    int iIN,iOUT,i;
    IN=fopen("in.dat","r");
    if(IN==NULL)
    {
        printf("Please Verify The Currernt Dir..It May Be Changed");
    }
    OUT=fopen("out.dat","w");
    if(OUT==NULL)
    {
        printf("Please Verify The Current Dir.. It May Be Changed");
    }
    for(i=0;i<5;i++)
    {
        fscanf(IN,"%d",&iIN);
        iOUT=fun(iIN);
        fprintf(OUT,"%d\n",iOUT);
    }
    fclose(IN);
    fclose(OUT);
}
答案
第1空:i=2;i<=m;i++
第2空:k=2;k<i;k++
第3空:i%k==0
第4空:k==i
第5空:s=s+i;
第6空:return s;

题目信息

题号:6859
题型:填空题
难度:普通