输入一个实数,输出该数的个位数与第一位小数上的数字相乘 eg:输入15.25 输出结果为12

如题所述

第1个回答  2010-12-26
C语言吗?不管是什么计算机语言,算法都是通的。这里以C语言讲解:

1.把输入的数值赋值给t;【以15.25为例】
2.int(t);【取整,得15】
3.求模,mod(int(t),10);【对上一步按10求模,得5】
4.t-int(t);【求得小数部分为0.25】
5.int((t-int(t))*10);【得小数第一位数字,即2】
6.把第3步和第5步乘起来就得到结果了。

即最终表达式:mod(int(t),10)*int((t-int(t))*10)本回答被网友采纳
相似回答