确实很简单的简单计算233 (simple calculation)

来源:互联网 发布:关联交易 数据库 编辑:程序博客网 时间:2024/06/05 10:36


描述:

Bob在做算术题目时发现对于一个三位正整数x,可能存在着一个简单的规律,但是他并不是很确定,于是他想请你编程来帮助他验证。具体计算方法是,
(1)对于一个三位的正整数x,将其直接连接在一起构成xx的形式,得到一个六位数y(=xx);
(2)判断y是否是7的倍数,若是则除以7,否则不作任何处理;
(3)对经过(2)处理后的y,再判断它是否是11的倍数,若是则除以11,否则不作任何处理;
(4)将经过(3)处理后得到的y值输出。
例如:对于x=123时,
(1)y=123123
(2)y=123123/7=17589
(3)y=17589/11=1599
(4)输出1599

输入:

一个三位的正整数x

输出:

计算结果,占一行。

输入样例:

123

输出样例:

1599

#include<iostream>

using namespace std;

int main(){ int x,y,m,n; cin>>x; y=x*1000+x; if(y%7==0) {  m=y/7; } if(m%11==0) {  n=m/11;   cout<<n<<endl; }

 return 0;}

个人总结:题干中的“不做任何操作”我的理解是不满足if语句下的条件的值就不做处理,所以在判断数值是否是7或11的倍数后,满足的就直接进行了if语句下的操作。在写程序的时候还有一个低级错误,我把求膜符号当作了除法,所以开始一直没能AC,浪费了一些时间。

原创粉丝点击