C++第7次实验(基础班)—函数
来源:互联网 发布:百度seo教程 编辑:程序博客网 时间:2024/06/05 03:18
项目1:素数和回文
编制2个返回值为int型的函数,用于判断参数是否为素数和回文,调用函数回答以下问题(请包括在一个main()函数中完成,输出时,用明显的提示语,说明正在完成哪个任务。)
- int isPrimer(int n)//判断是否为素数
- {
- }
- int isPalindrome(int n) //判断是否为回文,判断一个数是否为回文,可以利用循环把这个反倒过来,再判断倒过来的这个数和原数是不是相等,如n=1223,反过来是3221,和原数不相等,所以不是
- {
- }
(2)输出300以内的所有回文数。
(3)输出300以内的所有回文素数。
(4)若一个素数的反序数仍为素数,则称它为可逆素数。求300以内的所有可逆素数。
参考答案:
项目2:最大公约和和最小公倍数
从键盘中输入两个整数,求这两个整数的最大公约数和最小公倍数,最大公约数采用的算法是辗转相除法(具体算法可用百度)。其中编写自定义函数实现求最大公约数和最小公倍数
//由于要返回两个结果,因为通过函数返回最小公倍数,通过引用返回最大公约数int fun(int m,int n,int &gcd)
项目3:特殊三位数
请输出满足条件n=a!+b!+c!的所有三位数n,其中,a、b、c分别是n的百、十、个位数。要求用自定义函数实现求阶乘。
参考答案:145
项目4:数组素数排序
定义一个有10个的数组a,将数组a中的所有素数放在数组b,再对数组b排序。
参考格式
#include <iostream>using namespace std;void sort(int p[], int n); //数组排序bool prime(int x); //素数判断void print(int p[],int n);//输出数组int main( ) {int a[10]={2,13,5,47,19,53,27,23,28,11};int b[10],i,j=0;for(i=0;i<10;i++){//将a中的素数存入b数组}print(b,?); //输出排序前的b数组 sort(b,?); //对数组b排序print(b,?); //输出排序后的b数组return 0;}//下面定义自定义函数
2 0
- C++第7次实验(基础班)—函数
- C++第7次实验(基础班)—函数
- C++第1次实验(基础班)—初识C++(项目二2)
- C++第1次实验(基础班)—初识C++(项目二3)
- C++第5次实验(基础班)—数组
- C++第7次实验(提高班)—函数复习
- C++第3次实验(基础班)—选择结构程序设计(参考答案)-项目4:多分数段函数求值
- C++第1次实验(基础班)—初识C++【项目3-简单分支问题体验】
- [实验报告]C++第5次实验(基础班)—数组
- C++第3次实验(基础班)
- C++第3次实验(基础班)作业报告
- C++第4次实验(基础班)
- C++第7次实验——函数
- C++第7次实验—函数复习
- C++第7次实验-函数复习
- C++第4次实验(提高班)—函数
- C++第4次实验(基础班)—循环结构程序设计(参考答案)-项目7-1:百钱百鸡
- C++第4次实验(基础班)—循环结构程序设计(参考答案)-项目7-2:年龄几何
- hibernate实现的简单插入与查询
- 关于人工智能的幻想(九)第三部分
- 选拔忧虑
- 猪国杀
- <Js>事件
- C++第7次实验(基础班)—函数
- 码神第一个全日制班linux学习总结
- deeplab script---python
- ISIS学习笔记
- C/C++关键字const作用总结
- UVa 11401 Triangle Counting
- Python入门
- STM32L152 外部中断配置
- TNS:connection closed