编程输出1到100中的质数
本人刚学C语言,问个简单问题,问题同上
程序代码:
#include <stdio.h> #define MAX 100 int main (int argc, char *argv[]) { int i, j, status; printf (" 素数: \n"); for (i = 2; i < MAX; i++) { for (j = 2; j < i; j++) { if ( i % j == 0) { status = 0; break; } else status = 1; } if (status == 1) printf ("%3d", i); } printf ("\n"); return 0; }还有一种位操作的写法 你可以自己琢磨下!
[ 本帖最后由 hanzhenddd 于 2010-5-28 01:31 编辑 ]