2024/5/2 C++五一

news/2024/9/24 21:21:39/

实现一个类,类中set函数,设置成员a的值,实现Sum函数,打印1到a的所有数字和,实现Product函数,打印1到a之间所有数字乘积,实现PrimeNum,输出1到a所有质数

#include <iostream>  
#include <vector>  
#include <cmath>  
using namespace std;
class NumberProcessor {  
private:  int a;  // 检查一个数是否为质数  bool isPrime(int num) {  if (num <= 1) return false;  if (num <= 3) return true;  if (num % 2 == 0 || num % 3 == 0) return false;  for (int i = 5; i * i <= num; i += 6) {  if (num % i == 0 || num % (i + 2) == 0) return false;  }  return true;  }  public:  NumberProcessor(int initialA = 0) : a(initialA) {}  // 设置成员a的值  void set(int value) {  a = value;  }  // 计算1到a的所有数字和  void Sum() {  int sum = 0;  for (int i = 1; i <= a; ++i) {  sum += i;  }  cout << "Sum: " << sum << endl;  }  // 计算1到a之间所有数字乘积  void Product() {  long long product = 1;  for (int i = 1; i <= a; ++i) {  product *= i;  }  cout << "Product: " << product << endl;  }  // 输出1到a的所有质数  void PrimeNum() {  vector<int> primes;  for (int i = 2; i <= a; ++i) {  if (isPrime(i)) {  primes.push_back(i);  }  }  cout << "Prime Numbers: ";  for (int prime : primes) {  cout << prime << " ";  }  cout << endl;  }  
};  int main() {  NumberProcessor np(10);  np.Sum();  np.Product();  np.PrimeNum();  // 也可以设置新的a值  np.set(20);  np.Sum();  np.Product();  np.PrimeNum();  return 0;  
}


http://www.ppmy.cn/news/1452255.html

相关文章

C语言案例04 -流程控制-逻辑符的正确使用

****一.C语言逻辑运算符详解&#xff1a;逻辑与&&与逻辑或||的运用及其短路特性 你知道吗&#xff1f;逻辑运算符&&和||可是C语言世界的“流量担当”&#xff0c;它们不仅实力强大&#xff0c;还自带神秘光环——短路效应 &#x1f4dd;短路法则揭秘&#xf…

什么是CI/CD流水线

在软件开发中&#xff0c;流水线系统&#xff08;通常被称为CI/CD流水线或部署流水线&#xff09;是一种自动化的过程&#xff0c;用以快速、可靠地将软件从开发阶段引向生产阶段。CI代表持续集成&#xff08;Continuous Integration&#xff09;&#xff0c;而CD代表持续交付&…

www.fastssh.com SSH over WebSockets with CDNs

https://www.fastssh.com/page/create-ssh-cdn-websocket/server/这其实不是标准的websocket报文(服务器响应报文无Sec-Websocket-Accept字段)&#xff0c;所以无法使用github.com/gorilla/websocket包&#xff1a;GET / HTTP/1.1 Host: hostname:8080 User-Agent: Go-http-cli…

R语言数据探索和分析7-使用随机森林模型对中国GDP及其影响因素分析

一、研究背景和意义 国内生产总值&#xff08;GDP&#xff09;是宏观经济领域中最为关注的经济统计数据之一&#xff0c;它反映了一个国家或地区在一定时期内所创造的所有最终商品和服务的总价值。GDP的增长率不仅仅是一个国家经济健康状况的关键指标&#xff0c;还直接关系到…

每日一题(力扣740):删除并获得点数--dp+思维

其实跟打家劫舍没啥区别 排序去重之后去考虑当前位置和前两个位置之间的关系即可&#xff0c;具体见代码&#xff1a; class Solution { public:int deleteAndEarn(vector<int>& nums) {int n nums.size();if (n 1) return nums[0];unordered_map<int, int>…

(十四)Servlet教程——Servlet中HttpSession的使用

除了使用Cookie&#xff0c;Web应用程序中还经常使用Session来记录客户端状态。Session是服务器端使用的一种记录客户端状态的机制&#xff0c;相应地也增加了服务器的存储压力。 1. 什么是Session Session是另外一种记录客户端状态的机制&#xff0c;不同的是Cookie保存在客户…

《Spring-MVC》系列文章目录

简介 Spring MVC是一种基于Java的实现MVC设计模式的请求驱动类型的轻量级Web框架&#xff0c;它通过把Model&#xff08;模型&#xff09;、View&#xff08;视图&#xff09;、Controller&#xff08;控制器&#xff09;分离&#xff0c;将web层进行职责解耦&#xff0c;把复杂…

爬虫自动化之drissionpage实现随时切换代理ip

目录 一、视频二、dp首次启动设置代理三、dp利用插件随时切换代理一、视频 视频直接点击学习SwitchyOmega插件使用其它二、dp首次启动设置代理 from DrissionPage import ChromiumPage, ChromiumOptions from loguru