c语言,输入n,输出n中有多少个素数

c语言,输入n,输出n中有多少个素数
c语言,输入n,输出n中有多少个素数
c语言,输入n,输出n中有多少个素数
c语言,输入n,输出n中有多少个素数

#include<stdio.h>
int main() {
    int n;
    scanf("%d",&n);
    int i,j;
    int m=0;
    int sum=0;
    int f;
    for(i=2; i<n; i++) {
        f=1;
        for(j=2;j<i;j++){
            if(i%j==0) {
                f=0;
                break;
            }
        } 
        if(f==1) {
            m++;
            sum=sum+m;
        }
    }
    printf("有%d个素数,和为%d",m,sum);
}