问题:1608. 三位数运算
类型:基本运算、拆位求解
题目描述:
小丽在编程课上学会了拆位运算,她已经可以拆出一个三位整数的百位、十位和个位了,她想知道这个整数的(百位 + 十位) / (十位 + 个位)的结果是多少,请编程帮她实现?(请注意,计算结果要保留 2 位小数)。
比如:整数135 的(百位 + 十位)/ (十位 + 个位)的计算结果 =(1+3)/(3+5)=4/8=0.50 。
输入:
读入一个三位的正整数 n(n 的各个位中都不含数字 0)。
输出:
输出这个三位正整数(百位 + 十位)除以(十位 + 个位)的计算结果,保留 2 位小数。
样例:
输入:
135
输出:
0.50
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,g,s,b;
double result;
cin>>n;
g=n%10;
s=n/10%10;
b=n/100;
result=1.0*(b+s)/(s+g);
cout<<fixed<<setprecision(2)<<result;
return 0;
}