c++ 小案例:判断质数猜数字用符号填补心形图案

2023-10-29 03:12

本文主要是介绍c++ 小案例:判断质数猜数字用符号填补心形图案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 判断质数
  • 猜数字
  • 用符号填补心形图案

判断质数

#include<iostream>using namespace std;bool isprime(int num)
{int i = 2;while(i < num){if (num % i == 0){return false;}++i;}return true;
}int main()
{cout << "请输入一个不超过20亿的自然数" << endl;int num;cin >> num;if(isprime(num)){cout << "是质数" << endl;}else{cout << "不是质数" << endl;}cin.get();cin.get();
}

猜数字

#include<iostream>
#include<ctime>using namespace std;int rand_int()
{srand(time(0));int random_num = rand() % 100;return random_num;
}bool game_progress(int random_num)
{int guess_num;int i = 5;int low = 0, high = 100;while(i > 0){cout << "请输入一个" << low <<"~" << high <<"的数字。" << "你还有" << i << "次机会"<< endl;cin >> guess_num;if(guess_num == random_num){return true;}else if(guess_num > random_num){high = guess_num;}else{low = guess_num;}--i;}return false;
}void print_result(bool result, int random_num)
{if(result){cout << "恭喜你答对了" << endl;}else{cout << "游戏失败!你的机会已经用完,正确结果是:" << random_num << endl;}
}int main()
{int random_num;random_num = rand_int();cout << "现在已产生一个0~100的数字,请你猜猜看,注意你只有5次机会噢。" << endl;bool result;result = game_progress(random_num);print_result(result, random_num);
}

用符号填补心形图案

#include<iostream>
#include<cmath>using namespace std;void draw_heart()
{// (x^2 + y^2 - a)^3 - x^2 * y^3 = 0double a = 1;double bound = 1.3 * sqrt(a);double y_step = 0.05;double x_step = 0.025;for(double y = bound; y >= -bound; y -= y_step){for(double x = bound; x >= -bound; x -= x_step){double result = pow((pow(x, 2) + pow(y, 2) - a), 3) - pow(x, 2) * pow(y, 3);if(result > 0){cout << " ";} else{cout << "*";}}cout << endl;}cin.get();  cin.get();
}int main()
{draw_heart();
}

这篇关于c++ 小案例:判断质数猜数字用符号填补心形图案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/297890

相关文章

C#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

判断PyTorch是GPU版还是CPU版的方法小结

《判断PyTorch是GPU版还是CPU版的方法小结》PyTorch作为当前最流行的深度学习框架之一,支持在CPU和GPU(NVIDIACUDA)上运行,所以对于深度学习开发者来说,正确识别PyTor... 目录前言为什么需要区分GPU和CPU版本?性能差异硬件要求如何检查PyTorch版本?方法1:使用命

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多

MySQL 中的 JSON 查询案例详解

《MySQL中的JSON查询案例详解》:本文主要介绍MySQL的JSON查询的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql 的 jsON 路径格式基本结构路径组件详解特殊语法元素实际示例简单路径复杂路径简写操作符注意MySQL 的 J

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类

Python实现特殊字符判断并去掉非字母和数字的特殊字符

《Python实现特殊字符判断并去掉非字母和数字的特殊字符》在Python中,可以通过多种方法来判断字符串中是否包含非字母、数字的特殊字符,并将这些特殊字符去掉,本文为大家整理了一些常用的,希望对大家... 目录1. 使用正则表达式判断字符串中是否包含特殊字符去掉字符串中的特殊字符2. 使用 str.isa

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指