zl程序教程

您现在的位置是:首页 >  其他

当前栏目

习题 2.4(6) 将100~200之间的素数输出。

输出 之间 100 习题 2.4 200 素数
2023-09-14 09:06:56 时间

C程序设计 (第四版) 谭浩强 习题2.4(6) 个人设计

习题 2.4(6) 将100~200之间的素数输出。

代码块

方法1:(利用循环判断法)

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i, j;
    for (i=100; i<=200; i++){
        for (j=2; i%j!=0; j++);
		if (i==j)
			printf("%d ", i);
    }
	printf("\n");
	system("pause");
    return 0;
}

方法2:(利用函数的模块化设计)

#include <stdio.h>
#include <stdlib.h>
void prime(int m, int n);  // Define the function of the prime number 定义素数函数
int main()
{
	prime(100, 200);
	system("pause");
	return 0;
}
void prime(int m, int n)
{
	int i, j;
	for (i=m; i<=n; i++){
		for (j=2; i%j!=0; j++);
		if (i==j)
			printf("%d ", i);
	}
	printf("\n");
}

方法3:(简写)

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int i, j;
	for (i=100; i<=200; i==j ? printf("%d\n", i), i++ : i++)
		for (j=2; j<i; j++)
			if (!(i%j)) break;
	system("pause");
	return 0;
}