我是靠谱客的博主 受伤大象,这篇文章主要介绍C++函数与结构体——质数筛,现在分享给大家,希望可以做个参考。

题目描述

输入 n(n≤100) 个不大于 100 的整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<bits/stdc++.h> using namespace std; int a[101]; void c(int n) { for (int i = 0; i < n; i++) { for (int j = 2; j < a[i]; j++) { if (a[i] % j == 0) { a[i] = 0; } } } } int main() { int n; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; } c(n); for (int i = 0; i < n; i++) { if (a[i] != 0&&a[i]!=1) { cout << a[i] << " "; } } return 0; }

最后

以上就是受伤大象最近收集整理的关于C++函数与结构体——质数筛的全部内容,更多相关C++函数与结构体——质数筛内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部