博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeForces - 858A k-rounding
阅读量:4588 次
发布时间:2019-06-09

本文共 967 字,大约阅读时间需要 3 分钟。

k-rounding

For a given positive integer n denote its k-rounding as the minimum positive integer x, such that x ends with k or more zeros in base 10 and is divisible by n.

For example, 4-rounding of 375 is 375·80 = 30000. 30000 is the minimum integer such that it ends with 4 or more zeros and is divisible by 375.
Write a program that will perform the k-rounding of n.
Input
The only line contains two integers n and k (1 ≤ n ≤ 109, 0 ≤ k ≤ 8).
Output
Print the k-rounding of n.
Example
Input
375 4
Output
30000
Input
10000 1
Output
10000
Input
38101 0
Output
38101
Input
123456789 8
Output
12345678900000000

题意:对于一个数字n,定义它的"k阶数"为最小的正整数x,这里x以k个或者更多的0结尾,且能够被n整除. 比如375的4阶数为 375*80 = 30000.

#include
#include
#include
#include
using namespace std;int main(){ long long n,k,m=1; cin>>n>>k; while(k--) m*=10; cout<<(n*m)/__gcd(n,m)<

转载于:https://www.cnblogs.com/da-mei/p/9053288.html

你可能感兴趣的文章
c# 枚举
查看>>
c# System.Enum的方法
查看>>
c# 数组
查看>>
C# 的基本数据类型
查看>>
c# 结构
查看>>
c# 装箱与拆箱
查看>>
c# 引用类型和值类型的内存分配
查看>>
c# 选择结构
查看>>
C#的预处理指令
查看>>
c# 运算符和表达式
查看>>
c# 引用与对象举例
查看>>
c# 循环结构
查看>>
c# 类的成员
查看>>
c# 控制台输入和输出
查看>>
c# 构造函数举例
查看>>
c# 类成员的可访问性
查看>>
c# 私有构造函数
查看>>
c# 构造函数
查看>>
c# 静态方法
查看>>
c# 析构函数
查看>>