文章

47

粉丝

109

获赞

8

访问

28.4k

头像
判断素数 题解:
P1013 贵州大学机试题
发布于2024年3月10日 10:56
阅读数 512


#include<stdio.h>
#include<math.h>
//1013	判断素数 
int main() {
	int n = 0;
	while (scanf("%d", &n) != EOF) {
		if (n <= 1) n = 2;//排除小于1的不是素数
		for (int i = n; ; i++)
		{
			int flag = 0;
			for (int j = 2; j <= sqrt(n); j++) {

				if (i % j == 0) {//没有余数,不是素数
					flag = 1;
				}
			}
			if (flag == 0) {
				printf("%d", i);
				break;
			}
		}
	}

	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发