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真好玩,教孩子学编程》...
联系客服