C++第一次上机实验-1-2
来源:互联网 发布:xboxone手柄映射软件 编辑:程序博客网 时间:2024/06/05 12:45
<pre name="code" class="cpp">一 问题及代码:
/**文件名称:Ex1.3cpp*作者:张艳华*完成日期:2016年3月13日*版本号:v1.0*对任务及求解方法的描述部分: 求100以内的素数,回文数,回文素数,可逆素数;利用循环和函数的调用。*输入描述: 无*问题描述: (1)输出100以内的所有素数。(2)输出100以内的所有回文数。(3)输出100以内的所有回文素数。(4)若一个素数的反序数仍为素数,则称它为可逆素数。求100以内的所有可逆素数。*程序输出:1.100一年的所有素数2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 972。100以内的所有回文数2 3 4 5 6 7 8 9 11 22 33 44 55 66 77 88 993.100以内的所有回文素数2 3 5 7 114.100以内的所有可逆数素2 3 5 7 11 13 31 37 71 73 79 97*问题分析:多次调用函数,并利用循环结构的利用,求100以内的素数,回文数,回文素数,可逆素数;*算法设计:在主函数中多次调用被调函数*/#include<iostream>using namespace std;int isPrimer(int n);int isPalindrome(int n);int isNizhuan(int n);int main(){ int i; cout<<"100以内的所有素数:"<<endl; for(i=2; i<=100; i++) { if(isPrimer(i)) cout<<i<<" "; } cout<<endl<<"100以内的所有回文数:"<<endl; for(i=2; i<=100; i++) { if(isPalindrome(i)) cout<<i<<" "; } cout<<endl<<"100以内的所有回文素数:"<<endl; for(i=2; i<=100; i++) { if(isPrimer(i)&&isPalindrome(i)) cout<<i<<" "; } cout<<endl<<"100以内的所有可逆素数:"<<endl; for(i=2; i<=100; i++) { if(isPrimer(i)&&isPrimer(isNizhuan(i))) cout<<i<<" "; } cout<<endl; return 0;}int isPrimer(int n){ int i; for(i=2; i<n; i++) { if(n%i==0) return 0; } if(n==1) return 0; else return 1;}int isPalindrome(int n){ int i,j,a[10]; for(i=2; i<=n; i++) { if(n>=2&&n<10) { return 1; continue; } else a[0]=n/10; a[1]=n%10; } if(a[0]==a[1]) return 1; else return 0;}int isNizhuan(int n){ int i=0,j,a[10]; if(n<10) { return n; } if(n>=10) { a[0]=n/10; n%=10; a[1]=n*10; n=a[0]+a[1]; return n; }}二运行结果:
三 心得体会:
这道题做了好就才解决,不是结果错误就是结果只输出一半就停止了。都想放弃了,但是很高兴没有放弃,在经过多次调试和更改之后,得到了正确的结果。还得多练习才行。
四知识点总结:
函数的调用及循环的利用。
0 0
- 第一次上机实验1-2
- 第一次上机实验1-2
- 第一次上机实验2
- 第一次上机实验-2
- 第一次上机实验-2
- 第一次上机实验2
- 第一次上机实验-2
- 第一次上机实验-2
- 第一次上机实验-2
- 第一次上机实验-2
- 第一次上机实验-1
- 第一次上机实验-1
- 第一次上机实验-1
- 第一次上机实验-1
- 第一次上机实验-1
- 第一次上机实验-1
- 第一次上机实验-1
- c语言第一次上机实验
- 第3周项目4 年龄几何
- React-Native 自述
- 树回归预测
- 自我反思
- 1054. 求平均值 (20)
- C++第一次上机实验-1-2
- 分享一個鏈接
- OpenGL编程(五)绘直线以及分析绘直线的算法
- Windows环境下numpy,scipy,matplotlib的安装
- 九度题目1194八进制
- leetcode 121.Best Time to Buy and Sell Stock 股票买卖最佳时间
- 面试感悟:3年工作经验程序员应有的技能
- leetcode:Repeated DNA Sequences
- oracle的hint总结(二)