IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 菜学C++ Day50 OJ题目1137纯粹素数 -> 正文阅读

[C++知识库]菜学C++ Day50 OJ题目1137纯粹素数

?最近总会胡思乱想,高度内耗,因为学业、生活方面等等的事情,其实根本没什么,只要不想那么多,一步一步去做就好了,但陷进去的时候总是想不到这些的,只能任由满脑的思绪侵蚀自己。像是间接性悲观似的,一阵又一阵源源不断。呐,自己的事情,自己用心,just do it.

对了,难怪前天晚上打不开OJ,原来是它在更新啊,整个界面还挺好看的呢

?

  • ?break在多层循环中只跳出一层

怎么说呢,就是自己老忽略细节,就像这个纯粹素数,末尾肯定不能是1啊,我判断素数的时候忘记了,嗐
这是我写的:

#include<iostream>
using namespace std;
bool f0(int i) {
	for (int j = 2; j < i; j++)
		if (i % j == 0)return 0;
	if (i == 0 || i==1 )return 0;
	return 1;
}

int main() {
	int n = 0;
	for (int i = 1000; i < 3000; i++) {
		if (f0(i) == 1) {
			int q = 1000;
			int x = i, n = 0;
			do {
				x = x % q;
				q /= 10;
				n++;
			} while (f0(x) == 1 && q>0 && x>0);
			if (n == 4)cout << i << endl;
		}
	}
	return 0;
}

这是大佬写的,不过没有给最后的值排序,想法是从低位到高位,加0-9,再判断素数

#include<iostream>
using namespace std;
bool fun(int x) {
	if (x == 0 || x == 1)return false;
	for (int i = 2; i < x / 2; i++)
		if (x % i == 0)return false;
	return true;
}
void f(int x, int n) {
	if (x > 1000 && x < 3000) cout << x << '\n';
	if (n == 0X2710)return;
	for (int i = 0; i < 10; i++) {
		if (fun(x + i * n))
			f(x + i * n, n * 10);
	}
}
int main() {
	f(0, 1);
	return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:27:06  更:2021-11-19 17:29:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:48:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码