阶乘除法的最后一位数-LintCode
来源:互联网 发布:php超链接传递参数 编辑:程序博客网 时间:2024/06/05 06:08
给出两个数 A 和 B, 其中 B >= A. 我们需要计算结果 F 的最后一位数是什么, 其中F = B! / A!(1 <= A, B <= 10^18, A 和 B 非常大)
样例:
给出 A = 2, B = 4, 返回 2A! = 2 以及 B! = 24, F = 24 / 2 = 12 --> 最后一位数为 2 给出 A = 107, B = 109, 返回 2
思路:
只要A~B中的数存在可以被10整除的,就返回0,
其余正常求解。
#ifndef C729_H#define C729_H#include<iostream>using namespace std;class Solution {public: /* * @param : the given number * @param : another number * @return: the last digit of B! / A! */ int computeLastDigit(long long A, long long B) { // write your code here long long num = B; long long res = 1; while (num!=A) { if (num % 10 == 0) return 0; res = (res*(num % 10))%10; num--; } return res; }};#endif
阅读全文
0 0
- 阶乘除法的最后一位数-LintCode
- LintCode 练习-729. 阶乘除法的最后一位数
- LINTCODE——阶乘除法的最后一位数
- 阶乘除法的最后一位数
- vb一位数乘一位数阶乘
- n*n最后一位数
- 阶乘除法
- 阶乘除法
- 阶乘除法
- 阶乘除法
- 阶乘-LintCode
- 一位数乘以一位数的计算方法
- [从头学数学] 第49节 除数是一位数的除法
- poj1401 阶乘最后的零的个数
- 求阶乘的最后非零位
- 最后一个单词的长度(LintCode)
- LintCode - 422.最后一个单词的长度
- lintcode --最后一个单词的长度
- Flask 请求和响应
- 【XML】简介
- SQL创建视图
- appium连接夜神模拟器
- 【论文翻译】R-CNN
- 阶乘除法的最后一位数-LintCode
- 获取验证码倒计时
- Learning by tracking:Siamese CNN for robust target association
- cocos2d-lua3.7控件篇(四)-ScrollView demo
- 【续】为什么要学好数学?因为这是一场战略性的投资
- snprintf函数用法
- 前端本地文件操作与上传
- JavaScript.innerHTML属性
- 【转】make出现No targets specified and no makefile found解决方法