C++第一次实验Plus
来源:互联网 发布:守望先锋max录入数据 编辑:程序博客网 时间:2024/06/02 01:59
一、问题及代码
<span style="font-family: Arial, Helvetica, sans-serif;">/* 文件名称:Ex1-1.cpp</span>
* 作者:胡铭坤* 完成日期:2016 年 3 月 2 日* 版本号:v1.0* 对任务及求解方法的描述部分:* 输入描述:无* 问题描述:计算f=1-1/2!+1/3!-...+1/9!* 程序输出:函数值* 问题分析:略* 算法设计:循环,选择*/#include <iostream>using namespace std;int main(){ double s=0; int d[12]; d[1]=1; for(int j=2; j<10; j++) d[j]=j*d[j-1]; for(int i=1; i<10; i++) { if(i%2!=0) s+=1.0/d[i]; else s-=1.0/d[i]; } cout << s << endl; return 0;}
二、运行结果:
三、心得体会:
对循环的使用有些生疏
四、知识点总结:
for循环的使用;
选择结构
————————————————————————————————————————————————————————————————————————————
一、问题及代码
/** 文件名称:Ex1-2.cpp* 作者:胡铭坤* 完成日期:2016 年 3 月 2 日* 版本号:v1.0* 对任务及求解方法的描述部分:* 输入描述:无* 问题描述:找出10000以内的素数,回文数,回文素数,可逆素数* 程序输出:许多数* 问题分析:略* 算法设计:循环,选择*/#include <iostream>using namespace std;int isPrimer(int n);int isPalindrome(int n);int isReversiblePrimer(int n);int main(){ int n; cout << "Primer: " << endl; for (n=2; n<10001; n++) { if(isPrimer(n)) cout << n << ' '; } cout << endl; cout << "Palindrome: " << endl; for (n=1; n<10001; n++) { if(isPalindrome(n)) cout << n << ' '; } cout << endl; cout << "Primer and Palindrome: " << endl; for (n=1; n<10001; n++) { if(isPrimer(n)&&isPalindrome(n)) cout << n << ' '; } cout << endl; cout << "ReversiblePrimer: " << endl; for (n=1; n<10001; n++) { if(isReversiblePrimer(n)) cout << n << ' '; } cout << endl; return 0;}int isPrimer(int n){ int i; if(n==2) return 1; if(n==1) return 0; for (i=2;i<n;i++) { if(n%i==0) return 0; } return 1;}int isPalindrome(int n){ int s=0; int t=n; while(t) { s=s*10+t%10; t/=10; } if(s==n) return 1; else return 0;}int isReversiblePrimer(int n){ int s=0; int t=n; while(t) { s=s*10+t%10; t/=10; } if(isPrimer(s)&&isPrimer(n)) return 1; else return 0;}
二、运行结果
三、心得体会:
素数判断与回文数判断可牢记于心
四、知识点总结:
回文数判断并不复杂,要运用递归的思想一步步得到倒置的数,再进行判断
0 0
- C++第一次实验Plus
- 第一次C程序设计实验报告
- c语言第一次上机实验
- 第一次C程序上机实验报告
- C程序语言设计第一次上机实验报告
- c++——补第一次实验
- 数值计算第一次实验(C语言版)
- 第一次实验
- 第一次实验
- 第一次实验
- 第一次实验
- 第一次实验
- 第一次实验
- 第一次实验
- C程序设计课程-2012电子信息 第一次上机实验
- c plus plus 复习
- 【!!!非专业严肃文章】《C++Primer Plus》第一次复习总结(1~4章)【一】
- 第一次java实验:"*号画圆"
- listView自动滑动功能
- webconfig添加 节点的技巧 MIME映射
- Android性能调优具体技巧 20+条(干货不止一点点)
- 二叉树 深度优先遍历 详解
- 泛型算法11
- C++第一次实验Plus
- colinux的安装
- androidUSB通信——打印机
- JAVA排序算法---快速排序
- 深入理解学习Git工作流
- Android Studio系列-签名打包
- C++第1次实验\1
- [POJ1386]Play on Words 做题笔记
- leetcode141. Linked List Cycle