
程序代码:
#include <stdio.h>
#include <math.h>
int main(void)
{
    int n;
    int data = 1;
    int i;
    scanf("%d", &n);
    while ( data <= n )
    {
        for( i=2; i<= sqrt(data); ++i )
        {
            if ( data % i == 0 )
            {
                break;
            }
        }
        if ( i > sqrt(data) )
        {
            printf("%d ",  data);
        }
        ++data;
    }
    printf("\n");
    return 0;
}是这样子的吗?