当前位置: 首页 > news >正文

信奥之路-C++第11课作业

1.    数字比较

定义一个函数check(n,d),让它返回一个布尔值,如果数字d在正整数n的某位中出现则返回true,否则返回false。

例如:check(325719,3)==true;check(77829,1)==false;

【样例输入1】

325719 3

【样例输出1】

true

【样例输入2】

77829 1

【样例输出2】

false

复制代码
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int check(string a,char b){for(int i = 0;i < a.length(); i++){if(a[i] == b){return 1;}}return 0;
}
int main(){string c;char d;cin>>c;cin >> d;if(check(c,d)==1){cout << "true";}else{cout << "false";}return 0;
} 
复制代码

2.    图像旋转

【问题描述】

输入一个n行m列的黑白图像,将它顺时针旋转90度后输出。

输入:第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1 <= n <= 100,1 <= m <= 100。接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0~255之间。

输出:m行,每行n个整数,为顺时针旋转90度后的图像。相邻两个整数之间用单个空格隔开。

【样例输入】

3 3

1 2 3

4 5 6

7 8 9

【样例输入】

7 4 1

8 5 2

9 6 3

复制代码
#include<iostream>
using namespace std;
int a[101][101];
int main(){int m,n;cin >> m >> n;for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){cin>>a[i][j];}         }         for(int j=1;j<=n;j++){for(int i=m;i>=1;i--){cout<<a[i][j]<<" ";} cout<<endl;}
}
复制代码

1.     算术表达式求值

两位正整数的简单算术运算(只考虑整数运算),算术运算为:

+,加法运算; -,减法运算; *,乘法运算; /,整除运算; %,取余运算。

算术表达式的格式为(运算符前后可能有空格):运算数 运算符 运算数

请输出相应的结果。

输入:一行算术表达式;

输出:输出计算结果,保留两位小数;

要求:使用函数的方法来计算。

【样例输入】

32+64

【样例输出】

96.00

复制代码
#include <iostream>
#include <iomanip>
using namespace std;
int add(int a, int b){return a+b;
}
int sub(int a, int b){return a-b;
}
int mul(int a, int b){return a*b;
}
double div(int a, int b){return a*1.0/b;
}
int main(){int m, n;char x;double c;cin >> m >> x >> n;if(x=='+'){c=add(m,n);}if(x=='-'){c=sub(m,n);}if(x=='*'){c=mul(m,n);}if(x=='/'){c=div(m,n);}cout << fixed << setprecision(2) << c << endl;return 0;
}
复制代码

2.    区间内的真素数

找出整数M到N之间的真素数;

真素数的定义: 如果一个正整数为素数,且其反序也为素数,那么这个正整数就为真素数。例如,11,13 均为真素数,因为11的反序还是为11,13 的反序为 31 也为素数。

输入:两个数 M 和 N,空格间隔,1 <= M <= N <= 100000。

输出:按从小到大输出 M 和 N 之间(包括 M 和 N )的真素数,逗号间隔。如果之间没有真素数,则输出 No。

【样例输入】

10 35

【样例输出】

11,13,17,31

复制代码
#include<iostream>
#include<cmath>
using namespace std;
//13
int fanxu(int n)//返回n的反序数 
{int sum=0,l;while(n!=0){l=n%10;   //sum=sum*10+l;  //sum = 3n/=10;  //1}return sum;   //31
}
int prime(int n){  //7int i;if(n==1){return 0;}for(i=2;i<=sqrt(n);i++){if(n%i==0){return 0;}        }return 1;
}
int main(){int n,m,v=1,i;cin >> m >> n;for(i=m;i<=n;i++){if(prime(i)==1&&prime(fanxu(i))==1){if(v==0){cout<<",";}v=0;cout<<i;}}if(v==1){cout<<"No"<<endl;}    return 0;
}
复制代码

3.    哥德巴赫猜想

哥德巴赫猜想的命题之一是:大于6的偶数等于两个素数之和,输入两个数字m和n,将m和n之间(包括m和n)所有的偶数表示成两个素数之和。

输入:一行两个正整数m和n,其中5<m<n<100;

输出:将m和n之间所有偶数表示成两个素数之和,如果有多种分解方法,输出包含最小素数的那一个,例如10=5+5,10=3+7,我们只用输出10=3+7就可以了;

【样例输入】

6 10

【样例输出】

6 = 3 + 3

8 = 3 + 5

10 = 3 + 7

复制代码
#include <iostream>
using namespace std;
bool prime(int n){if(n==1){return false;}else{for(int i = 2;i < n;i++){if(n%i ==0){return false;}}return true;}    
} 
int main(){int m,n;cin >> m>> n;for(int i=m;i<= n;i++){if(i % 2 == 0){for(int j = 2;j < i;j++){if(prime(j)&&prime(i-j)){cout << i << " = " << j << " + " << (i-j) << endl; break;}}}}return 0;
}
复制代码
http://www.jsqmd.com/news/678107/

相关文章:

  • xrdp实战:构建企业级Linux远程桌面服务的3个关键决策
  • 企业级舆情监测系统技术解析:Infoseek数字公关AI中台架构与实践
  • YOLOv5至YOLOv12升级:常见车型识别系统的设计与实现(完整代码+界面+数据集项目)
  • 2026年4月深圳LED显示屏厂家综合实力深度解析与选购指南 - 2026年企业推荐榜
  • 数仓分层设计避坑指南:从DWD层粒度选择到ADS层指标爆炸,我的踩坑复盘
  • 构建之法阅读笔记05
  • 2026成都专业白蚁防治指南:技术合规与长效性解读 - 优质品牌商家
  • 2026年基于热力学原理的设备分类与工程选型:移动式冷风机、水冷式冷水机与蒸发式冷风机的技术对标分析 - 品牌推荐大师1
  • 魔兽争霸III必备神器:WarcraftHelper 增强插件完全指南
  • 品牌公关实战:Infoseek数字公关AI中台技术架构与舆情处置全流程解析
  • 别再死磕毕业论文!Paperxie 智能写作:大四生的「论文通关秘籍」
  • Visual C++运行库终极修复指南:3步解决Windows程序启动失败
  • 2026江苏主任护师考试红黑榜:哪家机构通过率真正靠谱? - 医考机构品牌测评专家
  • 别再折腾驱动了!手把手教你用MaixPy IDE连接K210开发板(附常见连接失败解决方案)
  • 别再死磕毕业论文了!Paperxie 这波操作,把本科写作的 “坑” 全填上了
  • 基于YOLOv26深度学习算法的社区健身器材使用检测系统研究与实现
  • Tsukimi:Linux上最简单快速的终极Emby/Jellyfin媒体客户端
  • 从HTTP到HTTPS:一场关乎数据安全的网络协议演进史
  • 金山终端安全系统V9 Linux客户端注册失败:从TCP端口模式切换到Socket模式的实战解析
  • 5G手机找信号的第一步:拆解SSB里的PSS和SSS,看看你的手机是怎么认出基站的
  • 如何3分钟获取B站直播推流码:专业主播的终极解决方案
  • 基于YOLOv26深度学习算法的社区流浪动物检测系统研究与实现
  • 媒介宣发技术实践:Infoseek舆情系统的AI中台架构与应用分析
  • 实验三 语法分析的C语言实现
  • 实测性能反超15%!C#工业上位机统信UOS+鲲鹏全栈移植指南(踩坑+优化+源码)
  • 注意力不足是什么?主要有那些多动症的症状表现?
  • 2026年4月成都汽车保管服务哪家靠谱?3家机构客观对比 - 优质品牌商家
  • 从零搭建AI量化交易系统:2026年完整入门教程
  • 别再死磕毕业论文!PaperXie 一键打通 “选题 - 定稿” 全流程,效率翻倍
  • 哔哩下载姬:3步轻松搞定B站视频高效下载与智能管理