C++基础知识点+案例解释(第二集)
📋个人简介
📜个人简介 :
🎅 作者简介:大家好,我是迈热✌️
🌝 支持一下:点赞👍+收藏🌟+留言📪
📣 系列专栏:java基础,C++基础🍁
✉️格言:先把键盘敲烂再说💻往死里敲!🌞
🌞学习前的小唠叨
🌈🌈哈喽 兄弟萌! 我们都在想成为大佬的路上加油着👍
既然我们已经踏入了学习这一长路, 那么就把它做的让
自己满意为止💜 加油兄弟萌!!!!😝
@[TOC](目录)
🍄 前言
🍊这一期我们学习有关C++整数基本应用的知识点和案例🍊
🐳案例一:计算三个正整数的平均值
🌱🌱 数学概念中有众多不同类型的平均值,如:算术平均值,几何平均值,调和平均值,加权平均值等,其中最为常见的是算术平均值或者算术平均数。
🌱🌱 算术平均数计算公式:设一组数据为X1,X2,…,Xn,则这些数据的算术平均数的计算公式为:
💦1.1 案例一需求
-
🍒🍒 需求:定义一个子函数,通过这函数计算三个正整数的平均值
-
🍒🍒 案例思路:
- 🌴 从键盘输入三个正整数
- 🌴 定义一个子函数AvgCalculation
- 🌴 通过平均值的计算来获取平均值
- 🌴 再去主函数调用我们的子函数AvgCalculation
- 🌴 输出返回结果
💦1.2 案例一代码演示
#include <iostream>
#include <math.h>
using namespace std;
double TriangularHypot(float a, float b)
{
float c;
c = sqrt(a * a + b * b);
return c;
}
int main()
{
//定义两个float的a,b为直角三角形的两条直角边;
float a, b;
// 从键盘输入两个治直角边
cin >> a >> b;
cout << TriangularHypot(a, b) << endl;
}
💦1.3 案例一运行结果
- 🍒🍒 编译结果:
🐳案例二:计算正整数n与2^n的乘积
🌱🌱幂指乘方运算的结果。a ^n 指将a自乘n次,a称为幂的底数,n称为幂的指数,乘方的结果叫做a的n次幂。如:2^n 即称为2的n次幂。
💦1.1 案例二需求
-
🍒🍒 需求:定义一个子函数,通过次函数来计算正整数n与2^n的乘积
-
🍒🍒 案例思路:
- 🌴 从键盘输入正整数n
- 🌴 定义一个子函数ProductCalculation
- 🌴 通过pow方法来计算2^n , 再计算n乘2 ^n
- 🌴 再去主函数调用我们的子函数ProductCalculation
- 🌴 输出结果
💦1.2 案例二代码演示
#include<iostream>
#include<cmath>
using namespace std;
// 计算正整数n与2^n的乘积
int ProductCalculation(int n)
{
double c;
c=n*pow(2,n);
return c;
}
int main() {
int n;
// 从键盘输入获取正整数n
cout<<"请输入一个正整数n:"<<endl;
cin >> n;
cout<<"结果:"<<ProductCalculation(n)<<endl;
}
💦1.3 案例二运行结果
- 🍒🍒 编译结果:
🐳案例三:将键盘输入的一个[-128, 127]之间的整数转化为该数对应的8为二进制数
🌱🌱十进制数是以10为基础进位的数字系统,有0、1、2、3、4、5、6、7、8、9十个基本数字组成。进位规则是“逢十进一”,借位规则是“借一当十”。
🌱🌱 二进制数是以2为基础进位的数字系统,仅由0和1两个基本数字组成。进位规则是“逢二进一”,借位规则是“借一当二”。
🌱🌱 正整数的十进制数转换成二进制数的方法:先除二取余,然后倒序排列,最后高位补零。
🌱🌱 负整数的十进制数转换成二进制数的方法:先将对应的正整数转换成二进制数,然后对该二进制数取反,最后对取反后的结果加1即可。
💦1.1 案例三需求
-
🍒🍒 需求:直接在主函数中,键盘输入的一个[-128, 127]之间的整数转化为该数对应的8为二进制数
-
🍒🍒 案例思路:
- 🌴 从键盘输入的一个[-128, 127]之间的整数
- 🌴 在主函数中,给出对应的方法来解决转化为二进制
- 🌴 输出相应结果
💦1.2 案例三代码演示
#include<iostream>
using namespace std;
int main()
{
int num;
cout<<"请输入一个[-128, 127]之间的整数:"<<endl;
cin>>num;
bool i;
i=num&128;
cout<<i;
i=num&64;
cout<<i;
i=num&32;
cout<<i;
i=num&16;
cout<<i;
i=num&8;
cout<<i;
i=num&4;
cout<<i;
i=num&2;
cout<<i;
i=num&1;
cout<<i;
cout<<endl;
}
💦1.3 案例三运行结果
- 🍒🍒 编译结果:
💻 结语
🍻🍻到这我们的任务就结束啦!!!🌝
感谢大家的阅读 如果在内容方面有什么问题的话可以
在评论区或私信告诉我吧
博主小要求🙏🙏 如果这段对大家有用的话 就给博主
一个免费的点赞👍+评论✉️ +收藏💻吧!!!
感谢大家啦💙💙💙
- 点赞
- 收藏
- 关注作者
评论(0)