C++基础知识点+案例解释(第十集)
【摘要】 C++基础知识点+案例解释(第十集)
📋个人简介
📜个人简介 :
🎅 作者简介:大家好,我是迈热✌️
🌝 支持一下:点赞👍+收藏🌟+留言📪
📣 系列专栏:java基础,C++基础🍁
✉️格言:先把键盘敲烂再说💻往死里敲!🌞
🌞学习前的小唠叨
🌈🌈哈喽 兄弟萌! 我们都在想成为大佬的路上加油着👍
既然我们已经踏入了学习这一长路, 那么就把它做的让
自己满意为止💜 加油兄弟萌!!!!😝
@[TOC](目录)
🍄 前言
🍊这一期我们学习有关C++do-while循环性质的知识点和案例🍊
🐳案例一:求1到n间所有整数的和
🌱🌱作为计算机编程语言的循环语句实例,求累加和几乎遍及所有的主流编程语言,理解累加和的求解过程对于掌握循环语句的精髓具有重要的作用。其中最常见的求累加和实例是求1到100的和。
🌱🌱 本案例要求用do-while循环语句来求1到n间所有整数的和。
💦1.1 案例一需求
-
🍒🍒 需求:求1到n间所有整数的和
-
🍒🍒 案例思路:
- 🌴 定义一个子函数Sum
- 🌴 从键盘输入一个正整数
- 🌴 在子函数中编写求和的方法
- 🌴 调用子函数Sum
- 🌴 输出返回结果
💦1.2 案例一代码演示
#include <iostream>
using namespace std;
// 使用do-while循环求1到n间所有整数的和
int Sum(int n)
{
int i=1;
int sum=0;
do
{
sum+=i;
i++;
}while(i<=n);
return sum;
}
int main()
{
int n;
// 从键盘输入一个int型数值
cout<<"请输入一个int型数值:"<<endl;
cin >> n;
cout << Sum(n) << endl;
}
💦1.3 案例一运行结果
- 🍒🍒 编译结果:
🐳案例二:用牛顿迭代法求方程的实根
🌱🌱
💦1.1 案例二需求
- 🍒🍒 需求:用do-while循环语句和牛顿迭代法来求方程 4 * x * x * x + 3 * x * x + 2 * x + 1 = 0 在1附近的一个实根。
💦1.2 案例二代码演示
#include <iostream>
#include <cmath>
using namespace std;
#define A (4 * x * x * x + 3 * x * x + 2 * x + 1)
#define B (12 * x * x + 6 * x + 2)
int main()
{
double x = 1, a;
do
{
a=x;
x=a-A/B;
}while(fabs(x-a)>(1e-5));
cout << x << endl;
}
💦1.3 案例二运行结果
- 🍒🍒 编译结果为::
🐳案例三:求若干个整数中正整数的个数、总和及平均值
🌱🌱
💦1.1 案例三需求
- 🍒🍒 需求:对于连续输入的若干个整数,输入0结束。请用do-while循环语句来统计其正整数的个数,并计算其中正整数的总和、平均值并输出。输入输出格式请见后续测试样例。
- 🍒🍒 案例思路:
- 🌴 从键盘输入若干个正整数
- 🌴 给出统计整数的个数,计算整数的总和,平均值的方法
- 🌴 输出相应结果
💦1.2 案例三代码演示
#include <iostream>
using namespace std;
int main()
{
float n,sum,count=0;
float avg=0;
do{
cin>>n;
sum=sum+n;
count++;
}while(n!=0);
avg=sum/(count-1);
cout<<"n="<<count-1<<endl;
cout<<"avg="<<avg<<endl;
cout<<"sum="<<sum<<endl;
}
💦1.3 案例三运行结果
- 🍒🍒 编译结果:
💻 结语
🍻🍻到这我们的任务就结束啦!!!🌝
感谢大家的阅读 如果在内容方面有什么问题的话可以
在评论区或私信告诉我吧
博主小要求🙏🙏 如果这段对大家有用的话 就给博主
一个免费的点赞👍+评论✉️ +收藏💻吧!!!
感谢大家啦💙💙💙
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)