学习c++的十一天 尼克于强盗——整除及整除求余运算符的应用

1.张飞之情景导入

刘备家种的胡萝卜今年不仅大丰收,而且还收获了一颗超级胡萝卜王。曹操听到这个消息,就想把这颗胡萝卜占位己有。这天曹操来到尼克家门口,记下来刘备家的门牌号——62号,准备晚上再动手。这件事刚好被刘备发现了,聪明的刘备把门牌号上的十位数字和个位数字换一下,变成了26号并报警。晚上,愚蠢的曹操找了半天都没有找到62号,同时被警察逮了个正着。

2.张飞之课前小试

试编一程序,输入一个两位数,交换个位和十位上的数字,并输出。

参考答案:

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,ge,shi,diaohuanhoudeshu;
    cout<<"请输入一个两位数:";
    cin>>n;
    shi=n/10;
    ge=n%10;
    diaohuanhoudeshu=ge*10+shi;
    cout<<diaohuanhoudeshu<<endl;
    return 0;
}

运行结果:

请输入一个两位数:62

26

3.张飞之解析

这里的原理其实很简单,就是把十位和个位的数分别提取出来并交换一下位置就好了。

其中“diaohuanhoudeshu”指的就是变化后的数。

在数学中,“%”是百分号,如100%相当于1,20%相当于0.2。但在 C++中,“%”是整除求余运算符,又叫模运算符。例如:
15%2    表示15除以2的余数,其值为1。    
14%2    表示14除以2的余数,其值为 0。    
38%10    表示38 除以10的余数,其值为 8。    
x%5    表示x除以5的余数。    
n%10    表示n除以10的余数。

4.课后作业

云兰阁A1022,A1023

参考答案:

A1022各个位上的和(5位数):

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int S,sum=0;
	cin>>S;
	sum+=S%10;
	S/=10;
	sum+=S%10;
	S/=10;
	sum+=S%10;
	S/=10;
	sum+=S%10;
	S/=10;
	sum+=S%10;
	S/=10; 
	cout<<sum;                           
	return 0;
 } 

A1023大象喝水:

#include<bits/stdc++.h>
using namespace std;
int main(){
	double r,c,h,pi,v,water;
	pi=3.14159;
	cin>>h>>r;
	v=pi*r*r*h/1000.0;
	water=20.0/v;
	c=ceil(water);
	cout<<c<<endl;
	return 0;
}

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值