课堂笔记(老师要求的作业)
作业1:求100以内的质数,只需要判断2到根号n之间的数即可。
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int i,j,k,flag;
i=2;
do{
flag=1;
k=sqrt(i);//这是一个函数,计算i开根号的值,但是要添加#include<math.h>才可以使用
j=2;
do{
if(i%j==0)
{
flag=0;
break;
}
j++;
}while(j<=k);
if(flag)
cout<<i<<"是质数."<<endl;
i++;
}while(i<=100);
return 0;
}
作业2:
// 实验3-1lmh202210502011.cpp
//这是一个把摄氏温度转换为华氏温度的函数,核心公式c=(F-32)*5/9.
#include <iostream>
using namespace std;
int main()
{
float s, h;
cout<< "输入摄氏温度" <<endl;
cin>>s;//相当于scanf
h = s * 9 / 5 + 32;
cout << "华氏温度为" <<h<< endl;
return 0;
}
作业3
//本函数是用来求两个整数的最大公约数和最小公倍数。
#include <iostream>
#include <cmath>
using namespace std;
int gcd(int i, int j);//这里是求最大公约数的函数,先定义
int main() {
int i,j,x,y;// 所需变量
cout<<"请输入一个正整数:";
cin>>i;
cout<<"请输入另一个正整数:";
cin>>j;
x=gcd(i,j);//这里是将用户输入的两个数传给函数
y=i*j/x;
//两个自然数的乘积等于这两个自然数的最大公约数和最小公倍数的乘积
cout<<i<<"和"<<j<<"最大公约数是:"<<x<<endl;
cout<<i<<"和"<<j<<"最大公因数是:"<<y<<endl;
return 0;
}
int gcd(int i, int j)//这里用到辗转相除法
{
if (i % j==0) return j;
else return gcd(i, i % j);
}
作业4(输入大的数字容易卡住)
/*用递归的方法编写函数求Fibonacci级数,公式为:
fn=fn-1+fn-2(n>2),f1=f2=1
观察递归调用的过程*/
#include<iostream>
using namespace std;
int fbn(int n)
{
if(n==1||n==2)
return 1;
else
return fbn(n-1)+fbn(n-2);
}
int main(){
cout<<"请输入一个数:";
int n;
cin>>n;
int ans= fbn(n);
cout<<"Fibonacci 级数:f("<<n<<")="<<ans<<endl;
return 0;
}
作业5
/*编写递归函数getPower计算x的y次方,在同一个程序中针对整型和实型实现两个重载的函数:
int getPower(int x,int y); //整型形式,当y<0时,返回0
double getPower(double x,int y); //实型形式
函数的重载的规则:
函数名称必须相同。
参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)。
函数的返回类型可以相同也可以不相同。
仅仅返回类型不同不足以成为函数的重载。*/
#include <iostream>
using namespace std;
int getPower(int x,int y);
double getPower(double x,int y);
int main()
{
int iNumber,power;
double dNumber;
int iAnswer;
double dAnswer;
cout<<"enter an int base number:";
cin>>iNumber;
cout<<"Enter a bouble base number";
cin>>dNumber;
cout<<"To what power?";
cin>>power;
iAnswer=getPower(iNumber,power);
dAnswer=getpower(dNumber,power);
cout<<iNumber<<"to the"<<power<<"the power is"<<iAnswer<<endl;
cout<<dNumber<<"to the"<<power<<"the power is"<<dAnswer<<endl;
return 0;
}
int getPower(int x,int y)//这里使用了递归的思想
{
if(y==1)
return x;
else if(y==0)
return 1;
else if(y<0)
return 0;
else
return(x*getPower(x,y-1));
}
double getPower(double x,int y)
{
if(y==1)
return x;
else if(y==0)
return 1;
else if(y<0)
return1/getpower(x,-y);
else
return(x*getPower(x,y-1));
}
课堂笔记(老师要求的作业)相关推荐
- 课堂笔记5(大学生作业)
Flink是一个分布式的计算框架,擅长处理流数据和批数据. 特点:1.同时支持高吞叶,低延迟.2.支持有状态计算.3.支持时间时间.4.支持高可用性配置.5.提供了不同层级的API Flink的应用场 ...
- AI公开课:19.04.17杨松帆—好未来AI Lab负责人《为人工智能时代打造一个AI老师》课堂笔记以及个人感悟
AI公开课:19.04.17杨松帆-好未来AI Lab负责人<为人工智能时代打造一个AI老师>课堂笔记以及个人感悟 导读 杨松帆,现为好未来教育集团人工智能实验室负责人.曾任FaceThi ...
- 机器学习课堂笔记-作业二基本实现思路
机器学习课堂笔记-作业二基本实现思路 作业2-年收入判断 项目描述 数据集介绍 项目要求 数据准备 环境配置/安装 事先说明 一.概率生成模型 1. 读取数据 整理训练数据 2. 协方差矩阵计算 手动 ...
- 程序设计与算法郭炜老师的课堂笔记2
程序设计与算法郭炜老师的课堂笔记2 枚举 完美立方 生理周期 称硬币 熄灯问题 递归 求阶乘 汉诺塔 N皇后 逆波兰表达式 表达式求值 上台阶 放苹果 算24 二分算法 找一对数 分治 归并排序 快速 ...
- 程序设计与算法郭炜老师的课堂笔记1
程序设计与算法郭炜老师的课堂笔记1 基础 与或非 位运算 字符串操作库函数 strtok尝试 字符串0新认识 void 指针无定义 快排 变量 排序 Vector vector示例 用**vector ...
- 程序设计与算法郭炜老师的课堂笔记3
程序设计与算法郭炜老师的课堂笔记3 从C到C++ 引用 引用作为函数参数 引用作为函数返回值 常引用 const关键字 定义常量 定义常量指针 定义常引用 动态内存分配 用new开内存 用delete ...
- 狂神说es笔记_人教版七上英语Unit5电子课本音频+课堂笔记+课后同步习题
1人教 七上英语Unit5单词 七年级英语上册Unit 5单词默写 1做:干(助动词)__________ 2做,干(助动词第三人称单数形式)__________ 3有__________ 4网球__ ...
- AI公开课:19.05.30 瞿炜-新东方AI研究院院长《做懂教育的AI:把未来带进现实》课堂笔记以及个人感悟
AI公开课:19.05.30 瞿炜-新东方AI研究院院长<做懂教育的AI:把未来带进现实>课堂笔记以及个人感悟 导读 瞿炜博士,先后毕业于北京理工大学 .中国科学院大学.美国伊利 ...
- 八上人教版计算机笔记,人教版八年级上册Unit10课堂笔记
[课堂笔记]人教版八年级上册 Unit 10 重点短语 1. wear jeans to the party 穿着牛仔裤去参加聚会 2. have a class meeting 开个班会 3. ...
- AI英特尔杯公开课:2019.06.27在线直播《研究生人工智能创新大赛—AI赋能,创新引领》课堂笔记和感悟(一)
AI英特尔杯公开课:2019.06.27在线直播<研究生人工智能创新大赛-AI赋能,创新引领>课堂笔记和感悟(一) 导读 讲解总体不错,知识点比较基础,适合入门,各种主流框架都有 ...
最新文章
- synchronized 的超多干货!
- Android Binder设计与实现 – 设计篇
- Ironic 裸金属实例的部署流程
- c++max函数怎么用_比函数还强大的Excel分列技巧,你知道怎么用吗
- python蟒蛇绘制实例分析_011 实例2-Python蟒蛇绘制
- 校友会2019中国大学计算机,校友会2019中国计算机类一流专业排名,清华大学排名第一...
- GCC(-pg) profile mcount | ftrace基础原理
- PHP—使用MYSQL来登陆用户
- 金笛JDMail邮件系统从源头上为企业铸造防lj邮件墙--4
- python 类 字典_python基础类型—字典
- eclipse环境的搭建以及JDK的安装步骤详细
- 随机森林----评论情感分析系统
- java小红球下载_小红球闯关
- #Tensorflow Process finished with exit code 3#
- 前端企业微信开发内嵌H5记录
- 计算机生物学专业大学排名,2021中国生物信息学专业大学排名 最好的高校排行榜...
- unity富文本使用:同一个文本框展示不同样式字体
- 【闲谈】暴露IP地址有危险吗?可查到你下过的小电影
- 0基础自学stm32(野火)——什么是寄存器?
- 2021-01-14 Android系统修改出厂默认语言
热门文章
- 微信小程序 Now you can provide attr wx:key for a wx:for to improve performance.
- python与量化投资从基础到实战王小川_Python量化投资从基础到实战现场班_王小川老师主讲-经管之家官网!...
- BUU-MISC-认真你就输了
- php hex2bin类似,有关phphex2bin()函数的文章推荐10篇
- TensorFlow应用:制作一个简单的聊天机器人
- vos3000外呼系统根据被叫手机号码归属地进行优先路由线路
- windows 下安装Chocolatey(强大的软件包管理工具)
- 【存储】什么是 WAL|数据库性能
- 宝石甲壳虫害怕什么?
- 强化学习Q-leaning算法之走迷宫