打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C++分糖容易,分披萨难

01


昨天呀,一群小朋友要我帮他们分糖果。作为大哥哥(我确实有些厚脸皮,都是叔叔的年纪了,还自称是哥哥。)的我最喜欢的就是助人为乐了。立马掏出我的C++神器帮他们分糖。

现在有100颗糖果要均匀地分给20个小朋友,请问每个小朋友能分到多少颗?

这不就是 100 ÷ 20 = 5 吗?

#include<iostream>using namespace std;
int main(){
cout << 100 / 20; return 0;}

在C++中,除号不写做 ÷ ,而是 / 。

02


根据我们前面所学,将程序改吧改吧,让它更加便捷智能。

#include<iostream>using namespace std;
int main(){
int numberOfCandies,numberOfChildren;
cout << "有多少颗糖果?" << endl;
cin >> numberOfCandies;
cout << "有多少个小朋友?" << endl;
cin >> numberOfChildren;
cout << "每个小朋友可以分到几颗糖果?";
cout << numberOfCandies / numberOfChildren;
return 0;}

记得对比下,上一篇“这次我要做回C++的老板”

03


如果现在要将100个糖果分给21个小朋友,那会怎么样呢?

每个小朋友可以分到 4 颗糖果。

似乎还有一些糖果剩余,还剩多少呢?

今天我们要学习一个新的符号 % 取余数,如果不能整除就会有余数。那么在C++中通过 % 就可以快速的获取到余数是多少。

  cout << "还剩多少颗糖果?"; 
cout << numberOfCandies % numberOfChildren;

哇塞,还剩余16颗糖果,不知道小朋友会不会让我吃了。

04


但是如果今天要分的是披萨呢?

换成 float 也是小数,让我很挠头呀。你有什么好办法吗?

加入组织收获更多

持续发布趣味案例、体系课程、学习资料、图书分享
加入知识星球收获详细讲解、下载源代码、下载PPT 、下载课程··· ···

【趣味编程星球】聚焦一群编程创客爱好者,计划用三年时间创作千余个的趣味项目案例、十几套系统课程涵盖积木、KUBO、图形化、Scratch、Python、C++、Micro:Bit、Arduino、appinventor等编程创客类。

长按扫码加入组织

为鼓励创作者,星球收取一定费用

随内容增长

188元/年逐渐增加到666/年封顶

如果你觉得分享有价值,记得点击关注+点赞+在看+收藏,这样找到我更容易~~~

加入社群共读书籍

输出是最好的输入

我是凤飞,专注于儿童思维培养

AICE技术委员会委员

CCF-GESP技术委员会委员

少儿编程等级考试命题组成员

国际创意编程挑战赛等赛事导师及评委

荣获:“2020年度国际人工智能教育行业杰出贡献人物奖”。
出版:《轻松玩转Scratch编程》《Python真好玩,教孩子学编程》...

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
职业规划×信息收集整理方法了解我们是如何感知味道的丨课程回顾
从趣味游戏到编程思维——Scratch编程课程设计思想
小学生也能学编程?科技培训机构开设趣味科学课程,备受欢迎
给娃玩这个,比搭乐高有用多了!
糖果罐
30颗糖果,每人分6颗,可以分给几个小朋友?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服