您的位置:首页 > 移动开发 > 微信开发

关于求素数 一列小程序

2014-10-12 22:00 232 查看
</pre><pre code_snippet_id="483066" snippet_file_name="blog_20141012_3_4972174" name="code" class="cpp">#include <stdio.h>#include<math.h>#define N 101int main(){int i, j, line, a;for (i = 2; i < N; i++)a[i] = i;for (i = 2; i <sqrt(double(N)); i++)//sqrt内部要用double型因此要强制转换{for (j = i + 1; j < N; j++){if (a[i]!= 0 && a[j]!= 0)//排除跟自身相等的素数if (a[j] % a[i] == 0)a[j] = 0;//如果能除尽则把a[i]换为0}}for (i = 2 ,line = 0; i < N; i++){if (a[i] != 0){printf("%5d",a[i]);line++;}if (line == 10){printf("\n");//每十个数换一次行line = 0;}}printf("\n");return 0;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: