各位大虾看看这个算法怎么写?
要求用伪代码写一个算法:输入一个自然数n,要求输出小于等于n的质数。个人觉得要分好几个小算法,第一个算法得输出从2到n的所有整数。。。求各位大虾棒下忙。
#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; }是这样子的吗?