4.4C++

1

#include <iostream>
#include <cmath>
using namespace std;
class A{
private:int a;// 判断一个数是否为质数bool isP(int num) {if (num<2) return false;for (int i=2;i<=sqrt(num);i++) {if (num % i == 0) {return false;}}return true;}
public:// 构造函数A():a(0){}// 设置成员a的值void set(int value) {a = value;}// 计算并打印1到a之间所有数字的和void Sum() {int sum = 0;for (int i = 1; i <= a; ++i) {sum += i;}cout << "1 到 " << a << " 和 = " << sum <<endl;}// 计算并打印1到a之间所有数字的乘积void Product() {long long product = 1; // 使用long long防止乘积溢出for (int i = 1; i <= a; ++i) {product *= i;}cout << "1 到 " << a << " 乘积 = " << product <<endl;}// 输出1到a之间的所有质数void PrimeNumber() {cout << "1 到 " << a << " 中的质数 = ";bool flag = true;for (int i = 2; i <= a; ++i) {if (isP(i)) {if (!flag) {cout << ",";}cout << i;flag = false;}}cout<<endl;}
};
int main() {A no;int a=0;cout<<"输入a:"<<endl;cin>>a;no.set(a);no.Sum();no.Product();no.PrimeNumber();return 0;
}

 2

#include <iostream>
using namespace std;
class A{
private:int count;
public:A():count(0){}char MyGetChar(){if (count < 10){return '0' + count++;}else{count = 0; // 重置计数return '0' + count++;}}
};
class B{
private:char count;
public:B():count('a'){}char MyGetChar(){char ret = count;count++;if (count > 'z'){count = 'a'; // 重置计数}return ret;}
};
int main(){A a;B b;for (int i=0;i<35;i++) {if(i<20)cout << a.MyGetChar();if (i<26)cout<<b.MyGetChar();}cout<<endl;return 0;
}

3

#include <iostream>
#include <list>
using namespace std;
class A {
private:list<char> n;
public:void addNumber(char num) {n.push_back(num);}void sortNumbers() {n.sort();}void dump() {cout << "存放数字的类,输出: ";list<char>::iterator it;for(it=n.begin();it!=n.end();it++) {cout<<*it;}cout<<endl;}
};class B {
private:list<char> l;public:void addLetter(char l) {this->l.push_back(l);}void sortLetters() {l.sort();}void dump() {cout << "存放字母的类,输出: ";list<char>::iterator it;for(it=l.begin();it!=l.end();it++) {cout<<*it;}cout<<endl;}
};int main() {string input;cout << "请输入一个字符串: ";cin >> input;A a;B b;for (int i = 0; i <static_cast<int>(input.size()); ++i) {char c = input[i];if (c >= '0' && c <= '9') {a.addNumber(c);} else if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {b.addLetter(c);}}b.sortLetters();a.sortNumbers();b.dump();a.dump();return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/593461.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT----opencv4.8.0编译cuda版本,QTcreater使用

目录 1 编译opencv4.8.02 验证能否加载GPU cuda12.1 opencv4.8.0 vs2019 cmake3.29 1 编译opencv4.8.0 打开cmake&#xff0c;选择opencv480路径&#xff0c;build路径随意 点击configure后&#xff0c;选择这些选项&#xff0c;opencv_word&#xff0c;cuda全选&#xff0c;…

matlab中角度-弧度转化

在 MATLAB 中进行角度和弧度之间的转换可以使用内置的函数&#xff1a; 1. 将角度转换为弧度&#xff1a; matlab rad deg * pi / 180; 这里 deg 是你想要转换的角度值&#xff0c;pi 是 MATLAB 内置的圆周率常量。 2. 将弧度转换为角度&#xff1a; matlab…

MySQL索引失效的几种情况

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 借助 explain 执行计划来分析索引失效的具体场景。explain 使用如下,只需…

LeetCode-994. 腐烂的橘子【广度优先搜索 数组 矩阵】

LeetCode-994. 腐烂的橘子【广度优先搜索 数组 矩阵】 题目描述&#xff1a;解题思路一&#xff1a;多源广度优先搜索&#xff08;队列实现&#xff09;解题思路二&#xff1a;哈希表实现&#xff0c;先找出所有腐烂和新鲜橘子的集合{}类似于set()。每剔除一次time1解题思路三&…

【教学类-09-09】20240406细线迷宫图05(正方形)30格+动物+箭头(15CM横版一页-1份横版)

作品展示&#xff1a; 背景需求&#xff1a; 增加迷宫图的吸引力&#xff0c;起点的地方放一个小动物。 素材准备&#xff1a; 图片来自midjounery文生图&#xff08;四图&#xff09;&#xff0c;但同种动物只留1个&#xff08;如4个老鼠只保留一只老鼠&#xff09;&#xff…

武汉星起航:打造亚马逊一站式孵化平台引领电商新风潮

2020年正式成立后&#xff0c;武汉星起航持续深耕亚马逊自营店铺运营&#xff0c;不断拓展跨境电商业务。公司凭借专业运营团队和多年经验为合作伙伴提供深入合作模式&#xff0c;迅速崭露头角。推出亚马逊一站式孵化平台&#xff0c;为卖家提供全方位支持&#xff0c;彰显了公…

深度学习-计算机视觉入门-part1

计算机视觉入门 文章目录 计算机视觉入门一、 从卷积到卷积神经网络1.图像的基本表示2. 卷积操作3.卷积遇见深度学习3.1 通过学习寻找卷积核3.2 参数共享&#xff1a;卷积带来参数量骤减3.3 稀疏交互&#xff1a;获取更深入的特征 二、手撕卷积代码三、经典CNN模型介绍四、CNN模…

VB 通过COM接口解析PSD文件

最近有PS测评的需求&#xff0c;故而想到了解析psd文件&#xff0c;目的就是为了获取文档信息和图层信息&#xff1b;获取PS的图像信息有很多方式&#xff0c;有过程性的&#xff0c;比如监听PS的各种操作事件&#xff1b;有结果性的&#xff0c;比如本文写的解析PSD文件。 0.…

51单片机入门_江协科技_21.1_开发板USB口连接建议

1. 目前我自己用的普中A2版本的开发板&#xff0c;操作失误导致在开发板连接电脑并通电的情况下误将跳线帽触碰到开发板的3.3V与GND&#xff0c;导致USB口浪涌&#xff0c;2个电脑上面的USB口烧毁&#xff0c;开发板暂时没有任何问题&#xff0c;电脑USB口现在只是接通后有电&a…

信息系统项目管理师——项目工具

直方图 散点图 蒙特卡洛分析 PERT分析 因果图 控制图 帕累托图 持续改进 偏差分析 鱼骨图 工作绩效报告可以包含挣值图表和信息、趋势线和预测、储备燃尽图、缺陷直方图、合同绩效信息以及风险概述信息。可表现为仪表指示图、热点报告、信号灯图或其他形式。 干系人参与度评估…

做抖店的新手朋友!别再盲目跟风个人店了!开通完根本做不起来!

哈喽~我是电商月月 想做抖音小店的朋友们一定要分清个人店和个体店的区别 个人店铺的限制真的太多了&#xff01;真的不好做&#xff01; 一&#xff0e;首先我们要知道两种的区别 个人店不需要营业执照&#xff0c;身份证就能开启 个体店则需要办理营业执照【营业执照的办…

【数据结构与算法】探讨数据结构中的虚拟头节点

&#x1f331;博客主页&#xff1a;青竹雾色间 &#x1f331;系列专栏&#xff1a;数据结构与算法 &#x1f618;博客制作不易欢迎各位&#x1f44d;点赞⭐收藏➕关注 &#x1f331;往期博客 深入浅出&#xff1a;单链表的实现和应用 目录 前言什么是虚拟头节点&#xff1f;虚…